Tablas con JavaFX y FXML (Video)
En este tutorial se va a explicar como trabajar con un elemento "tabla" con JavaFX y FXML. Se hará un sencillo ejemplo de como 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 mireis el siguiente tutorial, que es una breve introducción sobre como trabajar con JavaFX y FXML. Tambien 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).
Tambien podeis mirar el tutorial que habla de como pintar funciones con JavaFX y FXML:
Pintar Funciones en JavaFX (LineChart)
El proyecto de este Video-Tutorial lo podeis descarga en el siguiente enlace pulsando AQUI.
Sabe por qué me marca un Exception in Application start method y después dice:
java.lang.reflext.InvocationTargetException
y tiene varios errores que parten de ese, cómo puedo solucionarlo??
Como hacer para sumar dos tablas
Hola de verdad excelente tutorial, me ha servido mucho!
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 TI
De 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
Hola Juan.
Nunca lo hemos hecho esto con oracle, pero es independiente lo hagas como lo hagas ya que al final en la tabla pintamos los datos que hay almacenados en un ArrayList, asique la cuestion seria pasar los datos al arraylist.
SL2
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.
hola oye una pregunta como haces para asignarle un modelo al tableview
¿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 Jorge, pues no sabría decirte porque nunca me he encontrado en esa situación, a parte nunca utilice ese fichero para nada.
Lo Siento
SL2
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