Tutorial Java – Crear Aplicaciones con Swing


Tutorial Java

Cómo lo hacen en Java

Llegó la hora del primer Tutorial de Java donde, siguiendo mis pasos podrás comprender la creación de una aplicación de escritorio y sabrás el por que es importante utilizar toda la tecnología actual, para desarrollar aplicaciones de forma ágil y veloz.

Empecemos…

En este Tutorial de Java – «Creando Aplicaciones Swing» que estoy iniciando, aprenderás paso a paso, a realizar formularios para una Aplicación de Biblioteca con la API Swing de Java, realizando operaciones que accedan y guarden información en la base de Datos.

También aprenderás a utilizar un conjunto de otras herramientas y técnicas que yo utilizo y que forman parte del desarrollo de una aplicación, como son el uso de una metodología de desarrollo, trabajar en base a un modelo o plano de proyecto, organización del tiempo, utilización de atajos que mejoran la productividad, etc, etc, etc.

En varias entradas te iré mostrando ordenadamente lo que necesitas para hacer un Formulario de ABMC Altas-Bajas-Modificaciones-Consulta, que es lo que comunmente necesitas incluir en la primera etapa de cualquier aplicación, aqui verás artículos que expliquen desde cómo instalar la Base de Datos, hasta cómo realizar la conexión y el formulario completo de ABM.

Si alguna vez esperaste encontrar un Tutorial de Java así o  lo encontraste pero fue muy deficiente, comentame tus frustraciones o problemas que tuviste para aplicarlo, quiero saberlo para así adecuar mis artículos según tu te vayas comentando.

Espero que éste material sea útil y estaré aguardando tus comentarios.

Indice de Contenido

Preparando el Ambiente y las Herramientas necesarias.

1. Instalando el Servidor de Base de Datos
2. El Modelo de Datos (DER)
3. Creando la Base de Datos de Ejemplo
4. API que ahorra el tiempo de desarrollo

Preparando el Ambiente y las Herramientas necesarias.

5. Descargando Java 7
7. Descargando Eclipse Indigo 3.7
8. Instalando el Eclipse Indigo 3.7

Probando la Conexión con la Base de Datos.

9. Creando el Test de Conexion # 1 (Inserción de un registro Simple)
10. Creando el Test de Conexion # 2 (Ejecución de múltiples sentencias)
11. Creando el Test de Conexion # 3 (Uso de Variables en sentencias SQL)
12. Creando el Test de Conexion # 4 (Haciendo Consultas a la Base de Datos)

Instalando el Editor Visual de Aplicaciones Swing

13. Descargando el editor Visual Windows Builder 1.5
14. Instalando el Winwdows Builder 1.5 Editor

Videos-Tutoriales Prácticos

  1. Introducción al Eclipse (Video)
  2. Guía de utilización del Visual Editor (Video)
  3. Consulta por Navegacion de Registros con Swing (Videos)
  4. Consulta de Todos los registros con JTable (Videos)
  5. Altas, Bajas y Modificaciones(Cambios) en Swing (Videos)
  6. Mostrar JComboBox con valores estáticos (Videos)
  7. JComboBox con valores de una Tabla (Videos)

Hasta la próxima entrega

Marcos Jara

Esta entrada fue publicada en Tutorial Java - Crear Aplicaciones Con Swing y etiquetada , , , , , , , , , . Guarda el enlace permanente.

71 respuestas a Tutorial Java – Crear Aplicaciones con Swing

  1. Ivan Grandi dijo:

    La verdad que te escribo para felicitarte, esta todo muy bien explicado y hasta ahora me esta sirviendo todo!, sos un idolo, bueno me voy a seguir con los tutoriales :D. Un abrazo

  2. federman hernandez dijo:

    Marcos, sería bueno que utilizaras también el IDE NETBEANS para aquellas personas que trabajan bajo este entorno de desarrollo.

    • Marcos Jara dijo:

      Tienes Razon Federman,

      El problema es que tendria que empezar mostrando de cero, desde la instalacion para que les sea facil entender a todos.

      Veré si para algunos de los siguientes videos puedo utilizar netbeans.

      Saludos

      • Hugo Pérez. dijo:

        hola Marcos, una pregunta: estoy siguiendo el tuto de swing y tengo un jtextfield (en un jDialog) el cual contiene una fecha y la estoy validando con el siguiente método:
        private void txtNuevoDiaFocusLost(java.awt.event.FocusEvent evt) {
        // TODO add your handling code here:
        String fechaTest;
        fechaTest=txtNuevoDia.getText()+»/»+txtNuevoMes.getText()+»/»+txtNuevoAño.getText();
        isFechaValida(fechaTest);
        }

        la funcion isFechaValida funciona correctamente pero, cuando una fecha es errónea quiero que no me permita salir de ese jtextfield hasta que ingrese una fecha válida o que cancele. ¿cómo puedo hacer esto?
        saludos.

        }

      • Marcos Jara dijo:

        Hola Hugo,

        Existe un método que se llama .requestFocus(); que es para enviar el foco o cursor a un control y que pertenece al jtextfield.

        En tu metodo …focusLost, a traves de isFechaValida, podrias reenviarlo a tu textfield, si la fecha es invalida, la idea que te propongo te detallo a continuación.

        private void txtNuevoDiaFocusLost(java.awt.event.FocusEvent evt) {
        final JTextComponent c = (JTextComponent)evt.getSource(); // esto es para recuperar el cuadro de texto relacionado.
        String fechaTest;
        fechaTest=txtNuevoDia.getText()+”/”+txtNuevoMes.getText()+”/”+txtNuevoAño.getText();
        if (isFechaValida(fechaTest)){
        c.requestFocus();
        }
        }

        Hugo, por supuesto que esto es solo una idea, tendrias que reacondicionarlo para tu código,

        Espero que te sirva
        Saludos

      • Alex dijo:

        Hola Marcos, muchas gracias por tu dedicación y lo didáctico de tus explicaciones. Verdaderamene han sido muy útiles.

        Espero que pronto publiques más tutoriales, sobre cómo buscar, eliminar, editar un dato en un JTable. Bueno, y todas esas otras cosas que tu sabes, son necesarias conocer para el desarrollo de aplicaciones con buenos hábitos de programación.

        Nuevamente, muchas gracias. Dios te continúe bendiciéndo.

  3. JohnC dijo:

    Hola, gracias por este tutorial de Java.
    Esta muy bien explicado y me esta ayudando a comenzar con este lenguaje con cosas realmente utiles.

  4. Carlos Travesedo dijo:

    ¡Hola! Llevo tiempo buscando un sitio para empezar a aprender Java y creo que, por fin, lo he encontrado. Una pregunta: Veo que hablais de Netbeans, Eclipse ¿Cual debo elegir, por sencillez, para escribir Java? Muchas gracias y adelante.

    • Marcos Jara dijo:

      Hola Carlos,

      Para tu pregunta, mi respuesta particular sería, UTILIZA ECLIPSE.

      Saludos.

      • samuel santos dijo:

        disculpa una pregunta y por que elegir el eclipse y no el neat beans?

      • Marcos Jara dijo:

        Por que es la herramienta que más utilizo, el 90% de las veces, hace mas de 8 años, sólo el 10% del tiempo he utilizado otras herramientas Java o JEE, y dentro de ese porcentaje el NetBeans.

        Ni siquiera lo he necesitado utilizar para el campo académico.

  5. Jhorvis dijo:

    Gracias hermano, explicas muy bien, he aprendido muchas cosas gracias a ti.. yo uso Netbeans pero para seguir este tutorial me he cambiado al Eclipse..!!

  6. rubenIbarra dijo:

    Profe, tenes el codigo controladorBD en un txt para pasarme a rubenibarra@hotmail.com. Estoy haciendo un proyecto de control de Stock, pero en el IDE de NetBeans quiero crear un una clase tipo controladorBD para sentencias INSERT, UPDATE, DELETE, asi como consultas: max(columna), etc. Para tener una idea..
    Gracias Profe..

    • Marcos Jara dijo:

      Hola Ruben .

      Que exelente tu idea,

      Pero te comento que la API controlador-bd funciona perfectamente también en NetBeans, sino es así para tí por favor, hazme saber en que parte te salen errores para poder solucionarlo.

      De todas formas, la API controlador está con todos los códigos fuentes, así que basta con descomprimirlos y allí verás los .java.

      Cuéntame luego como te fué.

      Saludos.

  7. Paolo dijo:

    Hola interesante el tutorial. Gracias de antemano por tu respuesta.
    Bien. Al momento de instalar al AppServ, he seguido todos los pasos, pero al momento de poner http://localhost solo sale una ventana que solo dice It works!, a que se debe eso.

    • Marcos Jara dijo:

      mmm…

      bueno Paolo, supongo que debes tener alguna otra aplicacion trabajando en el mismo puerto, verifica si no es el Apache.

      Verifica también si tienes el IIS que viene con Windows y desinstálalo o desactivalo para evitar conflictos,

      Otra aplicacion que también puede crear conflictos es el Xamp, no se si sea tu caso.

      Saludos.

  8. Luis antonio dijo:

    Q tal Marcos Jara pues esta muy interesante el material pues lo empesare a realizar aber q tal ehh zaludos y sigue subiendo materiales asii mucho mejor si utilizaras netbeans.

  9. Roberto dijo:

    Que tal Marcos, oye me preguntaba si cuentas con el tutorial en PDF que me lo puedas proporcionar para imprimirlo todo…..

    Saludos.

  10. benni dijo:

    Hola Marcos,

    felicidades por el esfuerzo de traernos en «pastilla» el Tutorial de Java con Swing, me sirvió muchisimo en el desarrollo de mi Proyecto. Por ahí un pregunta suelta, para cuando tendríamos un tutorial de creación de aplicaciones con Hibernate y Spring? Sería verdaderamente genial si lo hicieras……..

    Saludos

  11. Guillermo Garcia Doto dijo:

    Hola Marcos, Gracias por esa librería de que nos ahorra muchas líneas de código.
    Estoy probando tu librería controlador-db.jarver1.3 con lo siguiente:

    NetBeans IDE 6.8
    MySQL

    En los ejemplos de al comienzo de la clase aparece un import que tiene una ruta, viendo la estructura del programa no encuentro “com.progress.db.controladorDB”.

    Te pido el favor que me espliques este paso en realidad quiero utilizar la librería, en tu pagina web marcosjara.com tienes un link para la descarga del ejemplo pero no está habilitada la descarga.

    Podrías enviarme un ejemplo de cómo trabajar la librería en NetBeans.
    Mi E-mail es: gasogui@gmail.com

    • Marcos Jara dijo:

      Hola Guillermo,

      La librería se llama controlador-bd y lo puedes obtener desde http://code.google.com/p/controlador-bd/

      el paquete com.progress.db.controladorBD era el paquete antiguo de la API < 1.3

      Ahora el paquete ya tiene otro nombre.

      Sólo sigue los pasos con paciencia Guillermo y te va salir, hazlo paso a paso, en este blog explico claramente, sigue el tutorial, segun el orden de los tópicos, no te saltes ninguno.

      Lastimosamente los ejemplos los hago en Eclipse, pero funciona igualito en Net.

      Saludos.

  12. Guillermo Garcia Doto dijo:

    sige el problema de como implementar la libreria te envio el ejemplo

    package vista;

    import controlador-bd-1.3.*; // es la duda, como se implementa

    /**
    *
    * @author GUILLERMO & MONICA
    */
    public class ejemplo {

    public static void main (String [] args) {
    String sql = «»;

    sql = «INSERT INTO practica»+
    «(nombre, apellido) VALUES»+
    «(‘guillermo’, ‘garcia’)»;
    controladorDB.addsql(sql);
    controladorDB.execote();
    }
    }

    • Marcos Jara dijo:

      ok,

      al envez de utilizar:
      import controlador-bd-1.3.*; // es la duda, como se implementa

      utiliza
      import com.tutorialjava.bd.ControladorBD;

      Pero en la mayoría de los casos no necesitarás saberlo de memoria o hacerlo manual, sólo utiliza el Ctrl+Espacio, para que el editor te muestre las opciones de paquetes, en los videos siguientes explico esa parte

      Saludos.

  13. Guillermo Garcia soto dijo:

    Hola, Marcos Jara
    Buenos días, ing. Le cuento que ya pude resolver el problema con el import com.tutorialjava.bd.ControladorBD; le cuento que me encuentro muy a gusto con la api nos ahorra tiempo y líneas de código.
    Muchas gracias por ese aporte tan valioso.
    Tengo una pregunta, como activo los menús principales a trabes teclas de atajos, como las utiliza ArgoUML, las de los ítem de los menús las tengo, me faltan la de los menús principal, también tengo la duda de cómo se hace para que aparezca subrayada la letra que se asocia con la tecla de atajo.
    Le agradezco la asesoría.
    Que tenga buen día y que Dios y la Virgen lo bendigan.

    • Marcos Jara dijo:

      Hola Guillermo,

      Justamente en unas semanas mas publicaré algo sobre desarrollo de la interfáz, pero allí no tenía pensado hablar sobre las teclas de acceso directo.

      Bueno, creo que lo que quieres se hace con setMNemonic ya sea si es un boton o un item del menu.

      Vere si en el siguiente video tutorial lo incluyo.

      Saludos.

  14. Facundo dijo:

    Sos un grande Marcos, no tenes idea la cantidad de gente que es ayudad por estos tutoriales…. Saludos y espero que sigas asi.

  15. Hugo Pérez. dijo:

    Estimado Marcos

    felicitaciones por la decisión de compartir tus conocimientos con nosotros. Felicitaciones también por el diseño, contenido y organización del blog. En mis años de navegar por la web en busca de tutoriales y apoyo para desarrollar mis aplicaciones nunca había encontrado alguien dispuesto a volcar sus conocimientos y dedicar tiempo al resto de la comunidad. Nuevamente felicitaciones!
    Tengo conocimientos de programación de aplicaciones en entorno visual y fox y he trabajado con bases de datos como oracle, etc.
    Hace algún tiempo me ha impactado las infinitas posibilidades del lenguaje java. Es por eso que no dejo escapar ejemplo o tutorial que ande en la vuelta.
    Estoy leyendo el contenido del blog y estaría interesado en que me aconsejes como efectuar una aplicación de Altas, Bajas , modificaciones y consultas sobre una base de datos robusta (no access) y cómo controlar la concurrencia de usuarios simultáneos (control de locks, commit, etc).

    Vaya un gran saludo y nuevamente mis felicitaciones !!
    Hugo. (Uruguay)

    • Marcos Jara dijo:

      Hola Hugo,

      Que bien, yo también trabajé mucho tiempo con VFP, pero te hablo de mucho tiempo, casi 10 años , y en ese tiempo era mi único lenguaje.

      Si estas empezando te conviene hacer los tutoriales de altas-bajas-modificaciones que enseño en este blog, vas a aprender muchisimo y en el caso de que desees implementarlo como una gran solución no es mucho lo que hay que cambiar.

      Me causó un poco de gracia cuando leí tu preocupación sobre cómo controlar la concurrencia de usuarios simultáneos, locks, commit y compañía, ya que eso solía ser un problema mio también cuando utilizaba VFP

      Por fortuna hoy la tecnología ha avanzado mucho y ya existen los frameworks de persistencia así como el que presento en este blog (Controlador BD Api), por lo cual muchas cosas ya pasan de forma transparente para nosotros los programadores y ya no tenemos que preocuparnos tanto.

      Saludos.

  16. Gilberto dijo:

    Que tal Marco, esperando te ecuentres bien te solicito ayuda con la siguiente pregunta, lo que pasa es que en mi vista «properties» repentinamente dejó de funcionar, al seleccionar cualquier componente no me muestra absolutamente nada tanto en el «Property» como en el «Value», sabes tu a que se deba el problema? agradecería tu ayuda ya me frustre un poco con eso.

    De ante mano Gracias!

    • Marcos Jara dijo:

      Hola Gilberto.

      No estoy entendiendo muy bien donde esta tu problema.

      En el eclipse yo muestro el archivo properties como un simple archivo de texto, de hecho se puede hacer así para simplificar.

      Por lo que veo vos estas utilizando algún plugin.

      Bueno, mejor me explicas mejor y ahi te ayudo.

      Saludos

  17. Ricardo dijo:

    Hola Marcos, estoy desde hace poco siguiendo el tutorial que esta buenísimo! tengo un problema con el eclipse, te cuento soy novato con JAVA, ya tengo la base de datos biblioteca, también instalado el eclipse 3.5 y traducido al español, el problema esta al abrirlo no me aparece la vista del explorador de paquetes, por defecto abre el explorador de proyectos..
    Al buscar la vista no me figura en ningun lado, ojala y me puedas ayudar por favor.
    Gracias y la pagina está de la gran 7, gracias por tus aportes.

    • Marcos Jara dijo:

      Hola Ricardo,

      Que raro por que pense que esto ya te habia respondido el sabado, pero no se que paso no encuentro lo que te escribi.

      Bueno es simple, el eclipse tiene una organización de Perspectivas y Vistas.

      Una perspectiva tiene varias vistas y es normal que no todas las vistas esten presentes en la misma perspectiva

      El explorador de paquetes es una vista de la perspectiva JAVA.

      Así que vé al menu Ventana/abrir perspectiva y selecciona la perspectiva JAVA.

      Una vez hecho esto busca la vista Explorador de paquetes como ya sabes hacer.

      Suerte

  18. Hugo Pérez. dijo:

    Gracias por tu respuesta Marcos. No se si interprete bien tu propuesta:

    private void txtNuevoDiaFocusLost(java.awt.event.FocusEvent evt) {
    final JTextComponent c = (JTextComponent)evt.getSource(); // esto es para recuperar el cuadro de texto relacionado.
    String fechaTest;
    fechaTest=txtNuevoDia.getText()+”/”+txtNuevoMes.getText()+”/”+txtNuevoAño.getText();
    if (isFechaValida(fechaTest)){
    c.requestFocus();
    }
    }

    Si la dejo como esta no funciona y si cambio en donde dice JTextComponent por el nombre del cuadro de texto (txtNuevoDia) o si lo cambio por el nombre del JDialog (dialogoNuevo) tampoco.

    No se si aclara algo, pero al plantear de la siguiente forma el método, cuando introduzco una fecha inválida me muestra el joptionpane con el mensaje de fecha no válida, pero al darle aceptar no devuelve el foco al txtNuevoDia :

    private void txtNuevoDiaFocusLost(java.awt.event.FocusEvent evt) {
    // TODO add your handling code here:
    String fechaTest;
    fechaTest=txtNuevoDia.getText()+»/»+txtNuevoMes.getText()+»/»+txtNuevoAño.getText();
    if (!isFechaValida(fechaTest)){
    JOptionPane.showMessageDialog(null,»Fecha no válida » );
    txtNuevoDia.requestFocus();
    }

    Desde ya agradezco lo que puedas sugerirme.

  19. Emi dijo:

    Hola, tengo una pregunta, si tengo una aplicación de escritorio y estoy usando el appserv para la base de datos, puedo utilizar el java web start para subir mi aplicación en internet.
    Gracias.

  20. Juan Diego Estrada dijo:

    Excelente. Cuantos libros y videos de java swing no he consultado yo buscando encontrar esto tan sencillo ( una aplicacion de ejemplo que actualice y consulte datos usando java swing ). Todo el material que encuentro, por lo genral se sumerge en un sinfin de detalles pero de ilustrar lo basico y necesario que mueste como hacer una aplicacion de estas …. nada. Muy bueno este tutorial. Gracias y lo fellicito Sr. Marcos Jara.

  21. hola, gracias por el material es muy bueno.
    Los vídeos del 1 al 4 no tienen audio. los demás si.
    podrías revisarlo.
    gracias

  22. Alfredo dijo:

    Buenas Marcos.. primeramente quiero expresarte mis agradecimientos pro toda tu buena voluntad en crear esta maravilloso tutoría.. tengo un problema que me esta volviendo loco.. cuando estoy usando el VE de repente las propiedades de los objetos ya no se muestran en el panel de propiedades.. ya prové de todo.. y no lo consigo resolver.. ayuda por favor.

    • Marcos Jara dijo:

      Hola Alfredo,

      El visual editor tiene sus vueltas, y eso que menciona es una de ellas.

      BAsta con salir y volver a entrar al eclipse, si no te muestra las propiedades de un objeto seleccionado en la interfaz, también puedes buscar el objeto en el Bean View, (alli donde te muestran todos los objetos de una clase visual). Selecciona por alli y mira si te muestra las propiedades.

      Saludos

  23. huberto dijo:

    hola sol quería saber como hacer una consulta desde net beans a sql donde al consultar un dato ingresado por el usuario me muestre los datos en una tabla por ejemplo si consulto el carnet de un alumno que es 1 y me despliegue en una tabla el nombre, edad, dirección , etc

  24. jossber dijo:

    Hola. Llevo una semana siguiendo tus tutoriales (aunque en vez de Visual Editor, uso Window Builder, integrado en el eclipse indigo), y me parecen geniales. Te animo a que sigas subiendo tutoriales. A mí me hacen un gran favor, ya que vengo del Cobol, y buscaba un lenguaje para migrar mis programas. En principio me decanté por Flex, de Adobe, pero me da la impresión que con Java tendré más continuidad, así que intento familiarizarme con el entorno y programación.
    Todos los tutoriales que has hecho hasta ahora, me salen 100 %, e incluso estoy haciendo una programación paralela con mis programas, usando tu mismo sistema. El unico aspecto que veo un poco raro es que, al conectar por primera vez con mi BD a traves del ConectorBD, tarda un poco (Tengo la BD en un Linux en red), aunque luego, ya parece que vaya algo más ligero. ¿A qué se deberá tal retardo?

    Un Saludo y Gracias por tu gran ayuda.

    • Marcos Jara dijo:

      Hola Jossber

      Que suerte, seguiré levantando tutoriales, no te preocupes, gracias.!

      En relacion al tiempo, hay que ver tu conexion de red, ancho de banda, si es por cable o inhalambrico, todo eso influye, pero la conexion en si no tiene por que ser lenta.

      Saludos.

  25. Oscar dijo:

    hola excelente tutorial, pero tengo un problema, nose si me puedes dar una mano sobre un trabajo que me dejaron sobre altas, bajas y cambios con JDO.
    me puedes dar algunas recomendaciones sobre que herramientas usar
    agradecería tu respuesta

  26. Rodrigo Cruz dijo:

    Muchas gracias Marcos por compartir este blog y la informacion que publicas en el, ya que es de grandiosa ayuda para muchos como yo, te reitero mis agaradecimientos por compartir tus conocimientos y que el exito continue .

  27. Sam dijo:

    Hola,
    Lo primero muchas gracias por los tutoriales, son una maravilla.
    Lo segundo, sería posible obtener el código fuente de los ejercicios? Me interesa sobre todo el de Altas, Bajas y Modificaciones de Swing.

    Gracias de nuevo!

  28. Pedro dijo:

    Hola

    Ante todo darte las gracias por los tutoriales, son muy buenos y la explicación es excelente.

    Enhorabuena por tu blog.

    Saludos desde España.

  29. cristhiam dijo:

    Hola escribo para fecilitarlo por este tutorial de java, luce muy interesante especialmente para los que recien estamos empezando a trabajar java con bases de datos, voy a ponerlo en practica…saludos.

  30. Mario dijo:

    hola, he seguido tus tutoriales son muy buenos, me gustaria que tocaras el tema de los reportes. con Ireport. y si pudieses subieras algunos videos de como usarlos. Saludos.

  31. sebastian dijo:

    dos dudas que tengo:
    1*hay un script o codigo de todo este tutorila donde pueda bajar el scrip de la base de datos mysql y el codigo?
    2*yo estoy usando una base de dato en ubuntu esta es mi version:
    Server version: 5.1.49-1ubuntu8.1
    en mi caso que hago me busco otros driver? para la conexión

  32. No trabajas con NEtBeans ??? Es que el Eclipse no me convence de todo..

    • Marcos Jara dijo:

      Hola Oliver,

      Y qué específicamente no te convence???

      Yo trabajo de forma indistinta en netbeans o Eclipse, para mi es lo mismo, lo importante no es el entorno de desarrollo, sino dominar el lenguaje Java..

      He elegido Eclipse simplemente porque siento que te dá más libertad para hacer lo que quieras, pero trabajaría con NetBeans también sin problemas.

      Saludos.

  33. Ricardp dijo:

    Buenas Marcos,
    ¿Para cuando más o menos subirías nuevos materiales?. Estoy ansioso por ver el tema de los reportes con Ireport.
    Saludos.

  34. Gonzalo dijo:

    Hola Marcos,quiero felicitarte por estas ayudas tan excelentes me han ayudado muchisimo para poder comprender el mundo java, sigue compartiendo tus conocimientos, me gustaria mucho si me puedes recomendar algun libro de java para poder seguir estudiando este maravilloso lenguaje, saludos y exitos.

  35. yonaides tavares dijo:

    podrias crear un tutorial sobre como crear componentes en java, y poder reutilizarlos luego, mcuhas gracias!!

  36. Jose Manuel Aguilera dijo:

    Profesor, gracias por tener tan buenos tutoriales, pero tengo una duda y quiero que por favor me la aclare, tengo creada la bd en access y lo que necesito es tener la «idea» de como modificar registros (nombre, apellidos, direccion, comuna, fono, email) pero esto no es gráfico lo debe mostrar en la consola, el orden de los campos es el que señalo, los campos son textos a excepción del fono que es número. Tengo esta idea;

    //debo llamar los datos de la tabla para despues modificarlos?, esa es mi interrogante
    //los datos a ser modificados puede ser cualquiera de los ya mencionados, no uno en específico.

    Lo que necesito es solo la idea de como reemplazar cualquiera de estos datos (con la sentencia UPDATE), lo demás ya lo sé realizar, por favor necesito su ayuda.

    • Marcos Jara dijo:

      Hola Jose

      Gracias por escribir y por preguntar.

      Lastimosamente en este curso enseño Java de una forma muy práctica y muchos conceptos y fundamentos dejo a cargo del estudiante leerlos en Internet, lo cual muchas veces puede ser contraproducente ya que a muchos les parece fácil lo que demuestro, pero el problema está justamente cuando el estudiante quiere hacer algo por su propia cuenta.

      Tanto la consulta, actualizacion, edicion y eliminación se realiza o por lo menos se debería realizar, según la arquitectura que estamos usando aquí, directamente con COMANDOS SQL, por lo tanto te recomiendo algun material que hable sobre el tema específicamente en la base de datos estás utilizando.

      Espero haberte ayudado.

      Saludos y cualquier cosa a las ordenes.

  37. yonaides tavares dijo:

    saludos marcos , crees que podrias crear un tutorial sobre como crear componentes en java, y poder reutilizarlos en mis propios proyectos, muchas gracias!!

    • Marcos Jara dijo:

      Hola Yonaides

      Qué significa componentes para tí? y que tipo de componentes estás interesado en aprender cómo realizar.?

      • yonaides tavares dijo:

        Gracias por atender marcos, Me refiero por ejemplo a un textbox personalizados, agregandole ciertos atributos y metodos, tambien puede ser un JTable personalizados, o un JinternarFrame con varios Objetos que formen una consulta, para luego agregarla a la barra de herramientas y utilizarlas en mis proyectos como cualquier objeto SWING

  38. Hola de verdad que estos tutoriales son muy buenos, gracias por compartirlos, quiero preguntarte si continuaras próximamente con mas entregas, me interesa aprender a generar reportes desde java, gracias

  39. Pedro dijo:

    Hola amigo,verdaderamente coincido contigo en lo que haces «El Conocimiento,Solamente se Perfecciona,Compartiéndolo»,espero y continúes esta gran labor para ser Generadores de Contenidos. Definitivamente me quedaré con tu Blog y realmente se muestra Prometedor que no tengo la menor duda de que así sea.
    Saludos

  40. andrea dijo:

    Hola…. he buscado por todas partes como ver el listado de todas las filas que han sido seleccionadas en un Jtable pero siempre consigo el mismo resultado… la ultima fila seleccionada… he probado con getSelectRow y getSelectRows y los dos me muestran lo mismo…. me podrías ayudar….

  41. Alberto dijo:

    Hola Marcos, gracias por el tutorial, he estado investigando y no he encontrado información sobre como navegar entre distintos jframes, he visto algo sobre utilizar jinternalframes pero no se muy bien como funciona.

    Un saludo.

  42. Alberto dijo:

    ¡Muchas gracias Marcos!

    Un saludo.

Replica a Jhorvis Cancelar la respuesta