@Override public void clearGui() { super.clearGui(); tableModel.clearData(); tableModel.fireTableDataChanged(); }
@Override public void clearGui() { super.clearGui(); tableModel.clearData(); tableModel.fireTableDataChanged(); }
@Override public void clearGui() { super.clearGui(); tableModel.clearData(); tableModel.fireTableDataChanged(); }
public static void collectionPropertyToTableModelRows(CollectionProperty prop, PowerTableModel model, Class[] columnClasses) { model.clearData(); for (int rowN = 0; rowN < prop.size(); rowN++) { ArrayList<StringProperty> rowStrings = (ArrayList<StringProperty>) prop.get(rowN).getObjectValue(); ArrayList<Object> rowObject = new ArrayList<>(rowStrings.size()); for (int i = 0; i < columnClasses.length && i < rowStrings.size(); i++) { rowObject.add(convertToClass(rowStrings.get(i), columnClasses[i])); } //for now work only if new fields are added at the end... //needed for retro compatibility if new fields added if (rowObject.size() < columnClasses.length) { for (int i = rowObject.size(); i < columnClasses.length; i++) { rowObject.add(new Object()); } } model.addRow(rowObject.toArray()); } model.fireTableDataChanged(); }
@Override public void actionPerformed(ActionEvent e) { GuiUtils.cancelEditing(stringTable); int[] rowsSelected = stringTable.getSelectedRows(); stringTable.clearSelection(); if (rowsSelected.length > 0) { for (int i = rowsSelected.length - 1; i >= 0; i--) { tableModel.removeRow(rowsSelected[i]); } tableModel.fireTableDataChanged(); } else { if(tableModel.getRowCount()>0) { tableModel.removeRow(0); tableModel.fireTableDataChanged(); } } if (stringTable.getModel().getRowCount() == 0) { deletePattern.setEnabled(false); } } }
public static void collectionPropertyToTableModelRows(CollectionProperty prop, PowerTableModel model, Class[] columnClasses) { model.clearData(); for (int rowN = 0; rowN < prop.size(); rowN++) { ArrayList<StringProperty> rowStrings = (ArrayList<StringProperty>) prop.get(rowN).getObjectValue(); ArrayList<Object> rowObject = new ArrayList<>(rowStrings.size()); for (int i = 0; i < columnClasses.length && i < rowStrings.size(); i++) { rowObject.add(convertToClass(rowStrings.get(i), columnClasses[i])); } //for now work only if new fields are added at the end... //needed for retro compatibility if new fields added if (rowObject.size() < columnClasses.length) { for (int i = rowObject.size(); i < columnClasses.length; i++) { rowObject.add(new Object()); } } model.addRow(rowObject.toArray()); } model.fireTableDataChanged(); }
@Override public void actionPerformed(ActionEvent e) { GuiUtils.cancelEditing(paramTable); int[] rowsSelected = paramTable.getSelectedRows(); if (rowsSelected.length > 0) { for (int i = rowsSelected.length - 1; i >= 0; i--) { tableModel.removeRow(rowsSelected[i]); } tableModel.fireTableDataChanged(); // Disable DELETE if there are no rows in the table to delete. if (tableModel.getRowCount() == 0) { deleteRowButton.setEnabled(false); } } else { if(tableModel.getRowCount()>0) { tableModel.removeRow(0); tableModel.fireTableDataChanged(); } } } }
@Override public void actionPerformed(ActionEvent e) { GuiUtils.stopTableEditing(paramTable); tableModel.addNewRow(); tableModel.fireTableDataChanged(); // Enable DELETE (which may already be enabled, but it won't hurt) deleteRowButton.setEnabled(true); // Highlight (select) the appropriate row. int rowToSelect = tableModel.getRowCount() - 1; paramTable.setRowSelectionInterval(rowToSelect, rowToSelect); } }
@Override public void actionPerformed(ActionEvent e) { GuiUtils.stopTableEditing(stringTable); tableModel.addNewRow(); checkButtonsStatus(); tableModel.fireTableDataChanged(); } }
public void clearData() { String[] headers = model.getHeaders(); model = new Data(); model.setHeaders(headers); this.fireTableDataChanged(); }
/** * Add a new argument row to the table. */ protected void addArgument() { // If a table cell is being edited, we should accept the current value // and stop the editing before adding a new row. GuiUtils.stopTableEditing(table); tableModel.addNewRow(); tableModel.fireTableDataChanged(); // Enable DELETE (which may already be enabled, but it won't hurt) delete.setEnabled(true); // Highlight (select) the appropriate row. int rowToSelect = tableModel.getRowCount() - 1; table.setRowSelectionInterval(rowToSelect, rowToSelect); }
public static void collectionPropertyToTableModelRows(CollectionProperty prop, PowerTableModel model) { model.clearData(); for (int rowN = 0; rowN < prop.size(); rowN++) { ArrayList<String> rowObject = (ArrayList<String>) prop.get(rowN).getObjectValue(); model.addRow(rowObject.toArray()); } model.fireTableDataChanged(); }
public static void collectionPropertyToTableModelRows(CollectionProperty prop, PowerTableModel model) { model.clearData(); for (int rowN = 0; rowN < prop.size(); rowN++) { ArrayList<String> rowObject = (ArrayList<String>) prop.get(rowN).getObjectValue(); model.addRow(rowObject.toArray()); } model.fireTableDataChanged(); }
private void addTableRow(JTable table, PowerTableModel model, JButton button) { // If a table cell is being edited, we should accept the current // value and stop the editing before adding a new row. GuiUtils.stopTableEditing(table); model.addNewRow(); model.fireTableDataChanged(); if (!button.isEnabled()) { button.setEnabled(true); } // Highlight (select) the appropriate row. int rowToSelect = model.getRowCount() - 1; table.setRowSelectionInterval(rowToSelect, rowToSelect); }
@Override public void actionPerformed(ActionEvent e) { GuiUtils.stopTableEditing(paramTable); tableModel.addNewColumn(getUserColName(tableModel.getColumnCount()), String.class); tableModel.fireTableDataChanged(); setColumnWidths(); // Enable DELETE (which may already be enabled, but it won't hurt) deleteColumnButton.setEnabled(true); // Highlight (select) the appropriate row. int colToSelect = tableModel.getColumnCount() - 1; paramTable.setColumnSelectionInterval(colToSelect, colToSelect); } }
private void populateTable(PowerTableModel pModel, PropertyIterator iter) { pModel.clearData(); while (iter.hasNext()) { pModel.addRow(new Object[] { iter.next().getStringValue() }); } pModel.fireTableDataChanged(); }
public void actionPerformed(ActionEvent e) { if (grid.isEditing()) { TableCellEditor cellEditor = grid.getCellEditor(grid.getEditingRow(), grid.getEditingColumn()); cellEditor.stopCellEditing(); } tableModel.addRow(defaultValues); tableModel.fireTableDataChanged(); // Enable DELETE (which may already be enabled, but it won't hurt) deleteRowButton.setEnabled(true); // Highlight (select) the appropriate row. int rowToSelect = tableModel.getRowCount() - 1; if (rowToSelect < grid.getRowCount()) { grid.setRowSelectionInterval(rowToSelect, rowToSelect); } sender.updateUI(); } }
public void actionPerformed(ActionEvent e) { if (grid.isEditing()) { TableCellEditor cellEditor = grid.getCellEditor(grid.getEditingRow(), grid.getEditingColumn()); cellEditor.stopCellEditing(); } tableModel.addRow(defaultValues); tableModel.fireTableDataChanged(); // Enable DELETE (which may already be enabled, but it won't hurt) deleteRowButton.setEnabled(true); // Highlight (select) the appropriate row. int rowToSelect = tableModel.getRowCount() - 1; if (rowToSelect < grid.getRowCount()) { grid.setRowSelectionInterval(rowToSelect, rowToSelect); } sender.updateUI(); } }
public void actionPerformed(ActionEvent e) { if (grid.isEditing()) { TableCellEditor cellEditor = grid.getCellEditor(grid.getEditingRow(), grid.getEditingColumn()); cellEditor.stopCellEditing(); } final int selectedRow = grid.getSelectedRow(); if (tableModel.getRowCount() == 0 || selectedRow < 0) { return; } tableModel.addRow(tableModel.getRowData(selectedRow)); tableModel.fireTableDataChanged(); // Enable DELETE (which may already be enabled, but it won't hurt) deleteRowButton.setEnabled(true); // Highlight (select) the appropriate row. int rowToSelect = selectedRow + 1; grid.setRowSelectionInterval(rowToSelect, rowToSelect); sender.updateUI(); } }
public void actionPerformed(ActionEvent e) { if (grid.isEditing()) { TableCellEditor cellEditor = grid.getCellEditor(grid.getEditingRow(), grid.getEditingColumn()); cellEditor.stopCellEditing(); } final int selectedRow = grid.getSelectedRow(); if (tableModel.getRowCount() == 0 || selectedRow < 0) { return; } tableModel.addRow(tableModel.getRowData(selectedRow)); tableModel.fireTableDataChanged(); // Enable DELETE (which may already be enabled, but it won't hurt) deleteRowButton.setEnabled(true); // Highlight (select) the appropriate row. int rowToSelect = selectedRow + 1; grid.setRowSelectionInterval(rowToSelect, rowToSelect); sender.updateUI(); } }