@Override Node.Property propertyForColumn(int column) { return nodeTableModel.propertyForColumn(column - 1); }
/** Set columns. * @param props each column is constructed from Node.Property */ public void setProperties(Property[] props) { tableModel.setProperties(props); treeColumnProperty.setProperty(tableModel.propertyForColumn(-1)); if (treeColumnProperty.isComparable() || tableModel.existsComparableColumn()) { setAllowSortingByColumn(true); if (treeColumnProperty.isSortingColumn()) { getSortedNodeTreeModel().setSortedByName(true, !treeColumnProperty.isSortOrderDescending()); } else { int index = tableModel.getSortingColumn(); if (index != -1) { getSortedNodeTreeModel().setSortedByProperty( tableModel.propertyForColumnEx(index), !tableModel.isSortOrderDescending() ); } } } }
Node.Property propertyForColumn(int column) { return nodeTableModel.propertyForColumn(column - 1); }
Node.Property propertyForColumn(int column) { return nodeTableModel.propertyForColumn(column - 1); }
public String getShortDescription(int column) { return tableModel.propertyForColumn(column).getShortDescription(); } public void propertyChange(PropertyChangeEvent evt) {
final String getShortDescription (String defaultValue) { TableModel model = getModel(); if (model.getRowCount() <= 0) { return null; } if (0 == getModelIndex()) { // 1st column return defaultValue; } if (model instanceof NodeTableModel) { NodeTableModel ntm = (NodeTableModel)model; Node.Property propertyForColumn = ntm.propertyForColumn(getModelIndex()); return propertyForColumn.getShortDescription(); } return defaultValue; }
private void setSortingColumn(int index) { tableModel.setSortingColumn( index ); if ( index != -1 ) { getSortedNodeTreeModel ().setSortedByProperty( tableModel.propertyForColumn( index ), !tableModel.isSortOrderDescending()); treeColumnProperty.setSortingColumn( false ); } else { getSortedNodeTreeModel ().setSortedByName( true, !treeColumnProperty.isSortOrderDescending() ); treeColumnProperty.setSortingColumn( true ); } // to change sort icon treeTable.getTableHeader().repaint(); }
private void setSortingColumn(int index) { tableModel.setSortingColumn( index ); if ( index != -1 ) { getSortedNodeTreeModel ().setSortedByProperty( tableModel.propertyForColumn( index ), !tableModel.isSortOrderDescending()); treeColumnProperty.setSortingColumn( false ); } else { getSortedNodeTreeModel ().setSortedByName( true, !treeColumnProperty.isSortOrderDescending() ); treeColumnProperty.setSortingColumn( true ); } // to change sort icon treeTable.getTableHeader().repaint(); }
/** Set columns. * @param props each column is constructed from Node.Property */ public void setProperties(Property[] props) { tableModel.setProperties(props); treeColumnProperty.setProperty( tableModel.propertyForColumn( -1 ) ); if ( treeColumnProperty.isComparable() || tableModel.existsComparableColumn() ) { setAllowSortingByColumn( true ); if ( treeColumnProperty.isSortingColumn() ) { getSortedNodeTreeModel ().setSortedByName( true, !treeColumnProperty.isSortOrderDescending() ); } else { int index = tableModel.getVisibleSortingColumn(); if ( index != -1 ) { getSortedNodeTreeModel ().setSortedByProperty( tableModel.propertyForColumn( index ), !tableModel.isSortOrderDescending() ); } } } }
/** Set columns. * @param props each column is constructed from Node.Property */ public void setProperties(Property[] props) { tableModel.setProperties(props); treeColumnProperty.setProperty( tableModel.propertyForColumn( -1 ) ); if ( treeColumnProperty.isComparable() || tableModel.existsComparableColumn() ) { setAllowSortingByColumn( true ); if ( treeColumnProperty.isSortingColumn() ) { getSortedNodeTreeModel ().setSortedByName( true, !treeColumnProperty.isSortOrderDescending() ); } else { int index = tableModel.getVisibleSortingColumn(); if ( index != -1 ) { getSortedNodeTreeModel ().setSortedByProperty( tableModel.propertyForColumn( index ), !tableModel.isSortOrderDescending() ); } } } }
String tip = (column > 0) ? tableModel.propertyForColumn(column).getShortDescription() : table.getColumnName(0); ((JComponent) comp).setToolTipText(tip);
table, value, isSelected, hasFocus, row, column); if (comp instanceof JComponent) { String tip = column > 0 ? tableModel.propertyForColumn(column).getShortDescription() : table.getColumnName( 0 ); ((JComponent) comp).setToolTipText(tip);
table, value, isSelected, hasFocus, row, column); if (comp instanceof JComponent) { String tip = column > 0 ? tableModel.propertyForColumn(column).getShortDescription() : table.getColumnName( 0 ); ((JComponent) comp).setToolTipText(tip);