@Override public void actionPerformed(ActionEvent e) { for(JTable t: list) { t.getColumnModel().addColumn(new TableColumn()); JTableHeader h = t.getTableHeader(); Dimension d = h.getPreferredSize();
label.setFont(new Font("Arial", 20)); TableColumn firstNameCol = new TableColumn("First Name"); firstNameCol.setMinWidth(100); firstNameCol.setCellValueFactory(new PropertyValueFactory<Person, String>("firstName")); TableColumn lastNameCol = new TableColumn("Last Name"); lastNameCol.setMinWidth(100); lastNameCol.setCellValueFactory(new PropertyValueFactory<Person, String>("lastName")); TableColumn emailCol = new TableColumn("Email"); emailCol.setMinWidth(200); emailCol.setCellValueFactory(new PropertyValueFactory<Person, String>("email"));
TableColumn firstNameCol = new TableColumn("First Name"); firstNameCol.setMinWidth(100); firstNameCol.setCellValueFactory( new PropertyValueFactory<Person, String>("firstName")); TableColumn lastNameCol = new TableColumn("Last Name"); lastNameCol.setMinWidth(100); lastNameCol.setCellValueFactory( new PropertyValueFactory<Person, String>("lastName")); TableColumn emailCol = new TableColumn("Email"); emailCol.setMinWidth(200); emailCol.setCellValueFactory(
label.setFont(new Font("Arial", 20)); TableColumn firstNameCol = new TableColumn("First Name"); firstNameCol.setMinWidth(100); firstNameCol.setCellValueFactory(new PropertyValueFactory<Person, String>("firstName")); TableColumn lastNameCol = new TableColumn("Last Name"); lastNameCol.setMinWidth(100); lastNameCol.setCellValueFactory(new PropertyValueFactory<Person, String>("lastName")); TableColumn emailCol = new TableColumn("Email"); emailCol.setMinWidth(200); emailCol.setCellValueFactory(new PropertyValueFactory<Person, String>("email"));
TableColumn thirdColumn = new TableColumn("Third Column"); thirdColumn.setCellValueFactory(new PropertyValueFactory<TableData,String>("three")); // ** The TableCell class has the method setTextFill(Paint p) that you // ** need to override the text color // To obtain the TableCell we need to replace the Default CellFactory // with one that returns a new TableCell instance, // and @Override the updateItem(String item, boolean empty) method. // thirdColumn.setCellFactory(new Callback<TableColumn, TableCell>() { public TableCell call(TableColumn param) { return new TableCell<TableData, String>() { @Override public void updateItem(String item, boolean empty) { super.updateItem(item, empty); if (!isEmpty()) { this.setTextFill(Color.RED); // Get fancy and change color based on data if(item.contains("@")) this.setTextFill(Color.BLUEVIOLET); setText(item); } } }; } });
TableButton buttonEditor = new TableButton("Button"); buttonEditor.addButtonListener(new TableButtonListener() { @Override public void tableButtonClicked(int row, int col) { // do something } }); TableColumn col = new TableColumn(1, 80); col.setCellRenderer(buttonEditor); col.setCellEditor(buttonEditor); cols.addColumn(colPattern);
public DataSheet() { super(new BorderLayout()); table = new DataTable(); table.setAutoCreateRowSorter(true); table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); table.addColumn(new TableColumn(0)); tableModel = new DataTableModel(); table.setModel(tableModel); JScrollPane tableScroll = new JScrollPane(table); tableScroll.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0)); add(tableScroll, BorderLayout.CENTER); }
// init code vs.. TableColumn firstNameCol = new TableColumn("First Name"); firstNameCol.setMinWidth(100); firstNameCol.setCellValueFactory(new PropertyValueFactory<Person, String>("firstName")); firstNameCol.setCellFactory(getCustomCellFactory("green")); TableColumn lastNameCol = new TableColumn("Last Name"); lastNameCol.setMinWidth(100); lastNameCol.setCellValueFactory(new PropertyValueFactory<Person, String>("lastName")); lastNameCol.setCellFactory(getCustomCellFactory("red")); table.setItems(data); table.getColumns().addAll(firstNameCol, lastNameCol); // scene create code vs..
column.setMinWidth(0); column.setMaxWidth(0); this.fixedTable.getColumnModel().addColumn(new TableColumn(i));
TableColumn location = new TableColumn(); // ... // set location fileds i.e. header etc. // ... this.tModel.addColumn(location);
TableColumn numberCol = new TableColumn("#"); numberCol.setCellValueFactory(new Callback<CellDataFeatures<Person, String>, ObservableValue<String>>() { @Override public ObservableValue<String> call(CellDataFeatures<Person, String> p) { return new ReadOnlyObjectWrapper(table.getItems().indexOf(p.getValue()) + ""); } }); numberCol.setSortable(false);
/** * {@inheritDoc} */ @Override public TableColumn createLeft(int aInsetSize, int aNewInsettedColumnIndex) { TableColumn col = new TableColumn(aNewInsettedColumnIndex-aInsetSize); col.setHeaderValue(" "); return col; }
TableView<City> tableView = new TableView(); TableColumn idColumn = new TableColumn("Id"); idColumn.setCellValueFactory( new PropertyValueFactory<>("id")); TableColumn cityColumn = new TableColumn("City"); cityColumn.setCellValueFactory( new PropertyValueFactory<>("name")); tableView.getColumns().setAll(idColumn, cityColumn); tableView.getItems().addAll(data);
/** Creates a new instance of SheetTableModel */ public SheetColumnModel() { namesColumn = new TableColumn(0); namesColumn.setIdentifier(NAMES_IDENTIFIER); valuesColumn = new TableColumn(1); valuesColumn.setIdentifier(VALUES_IDENTIFIER); namesColumn.setMinWidth(60); valuesColumn.setMinWidth(30); }
private static DefaultTableColumnModel createMainListColumnModel(ListPanelTableCellEditor mainListCellEditor, ListPanelTableCellRenderer mainListCellRenderer) { DefaultTableColumnModel mainListColumnModel = new DefaultTableColumnModel(); mainListColumnModel.addColumn(new TableColumn(0, 100, mainListCellRenderer, mainListCellEditor)); return mainListColumnModel; }
private TableColumn createfullNameColumn() { TableColumn fullNameCol = new TableColumn("Full Name"); fullNameCol.setMinWidth(100); fullNameCol.setCellValueFactory(new PropertyValueFactory<Person, String>("fullName")); return fullNameCol; }
/** Creates a new instance of SheetTableModel */ public SheetColumnModel() { namesColumn = new TableColumn(0); namesColumn.setIdentifier (NAMES_IDENTIFIER); valuesColumn = new TableColumn(1); valuesColumn.setIdentifier (VALUES_IDENTIFIER); namesColumn.setMinWidth(60); valuesColumn.setMinWidth(30); }
public TableColumn createTableColumn( String name ){ int mi = modelIndexOfColumn(name); if( mi<0 )return null; TableColumn tc = new TableColumn(mi); tc.setIdentifier(name); tc.setHeaderValue(name); tc.setModelIndex(mi); tc.setPreferredWidth(50); tc.setCellRenderer(renderer); return tc; }
public void showColumn(final int _modelIndex){ final TableColumn col = new TableColumn(_modelIndex); col.setIdentifier(getTable().getModel().getColumnName(_modelIndex)); col.setHeaderValue(col.getIdentifier()); getColumnModel().addColumn(col); adjustWidth(col); }
private TableColumn makeTableColumn(int x, Sortables c) { TableColumn tc = new TableColumn(x); FBTableCellRenderer temp = new FBTableCellRenderer(); tc.setHeaderRenderer(temp); tc.setIdentifier(c); tc.setHeaderValue(c); tc.setResizable(false); tc.sizeWidthToFit(); return tc; }