Tablas con JavaFX y FXML (Video)
Videotutorial sobre cómo trabajar con una tabla en JavaFX y FXML: un sencillo ejemplo para añadir, modificar y eliminar tuplas, con NetBeans y Scene Builder.
En este tutorial se va a explicar cómo trabajar con un elemento «tabla» con JavaFX y FXML. Se hará un sencillo ejemplo de cómo añadir tuplas en una tabla así como modificar y eliminar tuplas de la tabla.
Si no tenéis mucha experiencia con la realización de interfaces gráficas con JavaFX y FXML, os recomiendo que miréis el siguiente tutorial, que es una breve introducción sobre cómo trabajar con JavaFX y FXML. También podréis ver y descargar las herramientas necesarias para realizar este proyecto que son el IDE de Netbeans y la herramienta Scene Builder. El enlace a este tutorial es el siguiente:
Introducción a Interfaces Gráficas con JavaFX y SceneBuilder (Video).
También podéis mirar el tutorial que habla de cómo pintar funciones con JavaFX y FXML:
Pintar Funciones en JavaFX (LineChart)
El proyecto de este Video-Tutorial lo podéis descargar en el siguiente enlace pulsando AQUI.
«Tablas con JavaFX y FXML (Video)», de Ricardo Moya en jarroba.com, con licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0. Obra registrada en Safe Creative.

Te puede interesar
Introducción a Interfaces Gráficas con JavaFX y SceneBuilder (Video)
Video tutorial para crear una interfaz gráfica con JavaFX usando NetBeans y Scene Builder, que genera un archivo FXML como Vista del patrón MVC.
Pintar Funciones en JavaFX (LineChart)
Aprende a dibujar las funciones f(x)=x hasta x^5 en JavaFX con un LineChart: diseño de la vista en SceneBuilder, controlador y método que genera los puntos.
Comentarios (17)
-
Buen día.
Excelente tutorial… tengo algunas dudas de como manejar objetos mapeados con un ORM y mostrarlos…
Que se recomienda cuando en la lista tienes objetos que tiene objetos padres y objetos hijos??
Siguiendo tu ejemplo de la clase Persona que esta tenga atributos de otra clase, por ejemplo «Departamento» refiriéndome al departamento de la empresa, quiero mostrar los datos de la persona y el nombre del departamento, por ejemplo:
Nombre—– Apellido—– Edad—- Departamento—–
Ana Sofia Grijalva 23 TIDe antemano gracias por tu tiempo… Saludos!!!
-
Hola takamine blue.
Para hacer lo que tu dices (y nose si es la mejor forma la que te voy a decir) creo que deberias hacerte una clase «adapterPersona» o algo así que se ajuste a la tabla (a la vista) y sea la que muestres, es decir que en una clase se adapte con todos los atributos posibles de todas las clases (hijas y padres). Sobre mapearlos con un orm no lo he hecho nunca de forma directa. Cuando tuve que hacer eso me cree una clase adapter que se adaptase a la tabla, pero de forma directa no lo he hecho nunca.
SL2
-
-
Hola excelente tutorial pero tienen alguno o alguna pagina donde ser pueda hacer la coneccion de oracle con la tableview que e buscado y no e encontrado o algun ejemplo
Saludos desde chile -
Mmmm si y no a lo que yo me referia es que no se si te has dado cuenta que TableView tiene un método que se llama setSelectionModel algo como en java swing jtable.setModel(); y le mandas un DefaultTableModel a lo que yo me referia es que si se puede hacer algo similar con el TableView por que con este tienes que ir trabajando columna por columna mi problema recae en que tengo un TableView pero este lo tengo que llenar con una tabla de base de datos de Postgresql pero no lo he conseguido
ya lo trabaje columna por columna pasándole los parámetros de un ResultSet recorriéndolo con un ciclo while pero no lo eh conseguido llenar. -
-
¿A que te refieres con modelo?…Si es lo que yo pienso tienes que ir añadiéndole las columnas que quieras a la tabla y asignarlas un atributo a su clase correspondiente…Nose si he respondido tu pregunta porque no entiendo a que te refieres con modelo. Sino la he respondido especifica un poco más y te la respondo.
SL2
-
-
Hola!!
Una pregunta….sabes cómo puedo restaurar un archivo .fxml.bak creado por scene builder?
Muchas gracias! -
hola!! me gusto muchísimo tus tutoriales pero quería saber si puedes hacer una con base de datos mysql
modificar, agregar, listar, buscar y eliminar estaría muy agradecido.
Así mismo te comento que tengo muchísimos amigos que quisieran ver esta clase de tutorial «javafx con mysql», te podría asegurar que miles te darían las gracias.
te agradecería mucho, mi correo es the.only.71@gmail.com-
Hola Jonathan.
Lo que comentas lo he hecho en el trabajo, pero no puedo compartirte ese proyecto por razones evidentes ya que ese proyecto es de mi ex-empresa. Para hacer lo que comentas necesitarías saber trabajar con MySql y Java, que no es muy complicado pero hay que dedicarle un tiempo y con respecto a enlazar las tablas con la base de datos hay que saber un par de cosillas, basicamente saber trabajar con ArrayList y los ObservableArrayList del tutorial que es como yo lo hice.Ahora mismo estamos bastante liados y no podemos dedicar mucho tiempo a la web y lo que me pides requiere saber varias cosas, no es sencillo pero tampoco es algo muy complicado. A lo largo del tiempo haremos un tutorial de como trabajar con Java y MySql y después intentare hacer lo que propones pero como te digo tardaremos un tiempo en hacerlo.
SL2
-
-
muy bueno el post…..haber si nos ayudas con el trabajo de varias pantallas en javafx para la proxima….
-
Para utilizar Múltiples pantallas revisa esto ojala y le entiendas mejor que yo: https://blogs.oracle.com/acaicedo/
-
lo siento el error es este el link: https://blogs.oracle.com/acaicedo/entry/managing_multiple_screens_in_javafx1
-
-

Deja un comentario