/** Table has changed. If underlied property was switched then cancel editing. * @param e event */ public void tableChanged(TableModelEvent e) { cancelCellEditing(); }
/** * Detaches listeners. * Calls <code>fireEditingCanceled</code>. */ @Override public void cancelCellEditing() { if (prop != null) { detachEditor(); } super.cancelCellEditing(); }
private PropertyPanel obtainPanel (Node node, Property prop) { return getEditor(prop, node); }
public TreeTable(NodeTreeModel treeModel, NodeTableModel tableModel) { super(); setSurrendersFocusOnKeystroke(true); this.tree = new TreeTableCellRenderer(treeModel); this.tableModel = new TreeTableModelAdapter(tree, tableModel); tree.setCellRenderer(new NodeRenderer()); // Install a tableModel representing the visible rows in the tree. setModel(this.tableModel); // Force the JTable and JTree to share their row selection models. selectionWrapper = new ListToTreeSelectionModelWrapper(); tree.setSelectionModel(selectionWrapper); setSelectionModel(selectionWrapper.getListSelectionModel()); getTableHeader().setReorderingAllowed(false); // Install the tree editor renderer and editor. setDefaultRenderer(TreeTableModelAdapter.class, tree); // Install property renderer and editor. tableCell = new TableSheetCell(this.tableModel); tableCell.setFlat(true); setDefaultRenderer(Property.class, tableCell); setDefaultEditor(Property.class, tableCell); getTableHeader().setDefaultRenderer(tableCell); getAccessibleContext().setAccessibleName(NbBundle.getMessage(TreeTable.class, "ACSN_TreeTable")); // NOI18N getAccessibleContext().setAccessibleDescription( // NOI18N NbBundle.getMessage(TreeTable.class, "ACSD_TreeTable")); // NOI18N setFocusCycleRoot(true); setFocusTraversalPolicy(new STPolicy()); putClientProperty("terminateEditOnFocusLost", Boolean.TRUE); putClientProperty("JTable.autoStartsEdit", Boolean.FALSE); initKeysAndActions(); }
public TableSheetCell(NodeTableModel tableModel) { this.tableModel = tableModel; setFlat(false); }
/** Allows to subclasses initialize table * @param t */ private void initializeTable() { table.setModel(tableModel); TableSheetCell tableCell = new TableSheetCell(tableModel); table.setDefaultRenderer(Node.Property.class, tableCell); table.setDefaultEditor(Node.Property.class, tableCell); table.getTableHeader().setDefaultRenderer(tableCell); table.setShowGrid(false); table.setIntercellSpacing(new Dimension(0, 0)); table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); table.getTableHeader().setReorderingAllowed(false); if (UIManager.getColor("Panel.background") != null) { // NOI18N table.setBackground(UIManager.getColor("Panel.background")); // NOI18N table.setSelectionBackground(UIManager.getColor("Panel.background")); // NOI18N } }
FocusedPropertyPanel propPanel = getRenderer(property, n); propPanel.setFocused(hasFocus); propPanel.setToolTipText(createHtmlTooltip(tooltipText, propPanel.getFont())); propPanel.setOpaque(true);
FocusedPropertyPanel propPanel = getRenderer (prop, node); propPanel.setFocused(hasFocus); propPanel.setToolTipText(prop.getShortDescription());
} else { return makeDisplayble(value, font); a = makeDisplayble(a, font); charCount += a.length(); sb.append(a);
if (!processHtmlEntity(buf, c)) { if ((null == f) || f.canDisplay(c)) { buf.append(c);
TableSheetCell tableCell = new TableSheetCell(this.tableModel); tableCell.setFlat(true); setDefaultRenderer(Property.class, tableCell); setDefaultEditor(Property.class, tableCell);
public TableSheetCell(NodeTableModel tableModel) { this.tableModel = tableModel; setFlat(false); }
/** Allows to subclasses initialize table * @param t */ private void initializeTable() { table.setModel(tableModel); tableCell = new TableSheetCell(tableModel); table.setDefaultRenderer(Node.Property.class, tableCell); table.setDefaultEditor(Node.Property.class, tableCell); table.getTableHeader().setDefaultRenderer(tableCell); table.setShowGrid(false); table.setIntercellSpacing(new Dimension(0, 0)); table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); table.getTableHeader().setReorderingAllowed(false); if (UIManager.getColor("Panel.background") != null) { // NOI18N table.setBackground(UIManager.getColor("Panel.background")); // NOI18N table.setSelectionBackground(UIManager.getColor("Panel.background")); // NOI18N } }
FocusedPropertyPanel propPanel = getRenderer (prop, node); propPanel.setFocused(hasFocus); propPanel.setToolTipText(prop.getShortDescription());
TableSheetCell tableCell = new TableSheetCell(this.tableModel); tableCell.setFlat(true); setDefaultRenderer(Property.class, tableCell); setDefaultEditor(Property.class, tableCell);
/** * Detaches listeners. * Calls <code>fireEditingStopped</code> and returns true. * @return true */ @Override public boolean stopCellEditing() { if (prop != null) { detachEditor(); } return super.stopCellEditing(); }
private PropertyPanel obtainPanel (Node node, Property prop) { return getEditor(prop, node); }
/** Table has changed. If underlied property was switched then cancel editing. * @param e event */ public void tableChanged(TableModelEvent e) { cancelCellEditing(); }
public TableSheetCell(NodeTableModel tableModel) { this.tableModel = tableModel; setFlat(false); }
/** Allows to subclasses initialize table * @param t */ private void initializeTable() { table.setModel(tableModel); TableSheetCell tableCell = new TableSheetCell(tableModel); table.setDefaultRenderer(Node.Property.class, tableCell); table.setDefaultEditor(Node.Property.class, tableCell); table.getTableHeader().setDefaultRenderer(tableCell); table.setShowGrid(false); table.setIntercellSpacing(new Dimension(0, 0)); table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); table.getTableHeader().setReorderingAllowed(false); if (UIManager.getColor("Panel.background") != null) { // NOI18N table.setBackground(UIManager.getColor("Panel.background")); // NOI18N table.setSelectionBackground(UIManager.getColor("Panel.background")); // NOI18N } }