Saltar al contenido

ejemplo de código del tutorial de tableview javafx

Basta ya de investigar por otras webs ya que has llegado al espacio exacto, tenemos la respuesta que deseas pero sin complicarte.

Ejemplo: javafx llenar vista de tabla con datos

importjava.sql.Connection;importjava.sql.ResultSet;importjavafx.application.Application;importjavafx.beans.property.SimpleStringProperty;importjavafx.beans.value.ObservableValue;importjavafx.collections.FXCollections;importjavafx.collections.ObservableList;importjavafx.scene.Scene;importjavafx.scene.control.TableColumn;importjavafx.scene.control.TableColumn.CellDataFeatures;importjavafx.scene.control.TableView;importjavafx.stage.Stage;importjavafx.util.Callback;/**
 * 
 * @author Narayan
 */publicclassDynamicTableextendsApplication//TABLE VIEW AND DATAprivateObservableList<ObservableList> data;privateTableView tableview;//MAIN EXECUTORpublicstaticvoidmain(String[] args)launch(args);//CONNECTION DATABASEpublicvoidbuildData()Connection c ;
          data =FXCollections.observableArrayList();try
            c =DBConnect.connect();//SQL FOR SELECTING ALL OF CUSTOMERString SQL ="SELECT * from CUSTOMer";//ResultSetResultSet rs = c.createStatement().executeQuery(SQL);/**********************************
             * TABLE COLUMN ADDED DYNAMICALLY *
             **********************************/for(int i=0; i<rs.getMetaData().getColumnCount(); i++)//We are using non property style for making dynamic tablefinalint j = i;TableColumn col =newTableColumn(rs.getMetaData().getColumnName(i+1));
                col.setCellValueFactory(newCallback<CellDataFeatures<ObservableList,String>,ObservableValue<String>>()publicObservableValue<String>call(CellDataFeatures<ObservableList,String> param)returnnewSimpleStringProperty(param.getValue().get(j).toString()););

                tableview.getColumns().addAll(col);System.out.println("Column ["+i+"] ");/********************************
             * Data added to ObservableList *
             ********************************/while(rs.next())//Iterate RowObservableList<String> row =FXCollections.observableArrayList();for(int i=1; i<=rs.getMetaData().getColumnCount(); i++)//Iterate Column
                    row.add(rs.getString(i));System.out.println("Row [1] added "+row );
                data.add(row);//FINALLY ADDED TO TableView
            tableview.setItems(data);catch(Exception e)
              e.printStackTrace();System.out.println("Error on Building Data");@Overridepublicvoidstart(Stage stage)throwsException//TableView
        tableview =newTableView();buildData();//Main SceneScene scene =newScene(tableview);        

        stage.setScene(scene);
        stage.show();

valoraciones y reseñas

Recuerda algo, que puedes optar por la opción de agregar una reseña si te fue preciso.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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