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.

Comparte esta entrada en:
Safe Creative #1401310112503
Tablas con JavaFX y FXML (Video) por "www.jarroba.com" esta bajo una licencia Creative Commons
Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
Creado a partir de la obra en www.jarroba.com

16 comentarios en “Tablas con JavaFX y FXML (Video)”

  1. 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!!!

    1. 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

  2. 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

    1. 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

  3. 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.

    1. ¿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

  4. 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

    1. 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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies

ACEPTAR