/** Overrides superclass method. */ public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { Component comp = defaultHeaderRenderer.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); if ( comp instanceof JLabel ) { if ( column == 0 && treeColumnProperty.isSortingColumn() ) { ((JLabel)comp).setIcon( getProperIcon( treeColumnProperty.isSortOrderDescending() ) ); ((JLabel)comp).setHorizontalTextPosition( SwingConstants.LEFT ); comp.setFont( comp.getFont().deriveFont( Font.BOLD ) ); } else if ( column != 0 && tableModel.getVisibleSortingColumn() + 1 == column ) { ((JLabel)comp).setIcon( getProperIcon( tableModel.isSortOrderDescending() ) ); ((JLabel)comp).setHorizontalTextPosition( SwingConstants.LEFT ); comp.setFont( comp.getFont().deriveFont( Font.BOLD ) ); } else ((JLabel)comp).setIcon( null ); } return comp; }
/** Overrides superclass method. */ public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { Component comp = defaultHeaderRenderer.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); if ( comp instanceof JLabel ) { if ( column == 0 && treeColumnProperty.isSortingColumn() ) { ((JLabel)comp).setIcon( getProperIcon( treeColumnProperty.isSortOrderDescending() ) ); ((JLabel)comp).setHorizontalTextPosition( SwingConstants.LEFT ); comp.setFont( comp.getFont().deriveFont( Font.BOLD ) ); } else if ( column != 0 && tableModel.getVisibleSortingColumn() + 1 == column ) { ((JLabel)comp).setIcon( getProperIcon( tableModel.isSortOrderDescending() ) ); ((JLabel)comp).setHorizontalTextPosition( SwingConstants.LEFT ); comp.setFont( comp.getFont().deriveFont( Font.BOLD ) ); } else ((JLabel)comp).setIcon( null ); } return comp; }
((JLabel) comp).setIcon(getProperIcon(tableModel.isSortOrderDescending())); ((JLabel) comp).setHorizontalTextPosition(SwingConstants.LEFT);
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(); }
private void setSortingColumn(int index) { tableModel.setSortingColumnEx(index); if (index != -1) { getSortedNodeTreeModel().setSortedByProperty( tableModel.propertyForColumnEx(index), !tableModel.isSortOrderDescending() ); treeColumnProperty.setSortingColumn(false); } else { getSortedNodeTreeModel().setSortedByName(true, !treeColumnProperty.isSortOrderDescending()); treeColumnProperty.setSortingColumn(true); } // to change sort icon treeTable.getTableHeader().repaint(); }
current_sort = treeColumnProperty.isSortOrderDescending(); else current_sort = tableModel.isSortOrderDescending(); JRadioButtonMenuItem ascItem = new JRadioButtonMenuItem( NbBundle.getBundle(NodeTableModel.class).getString("LBL_Ascending"),
current_sort = treeColumnProperty.isSortOrderDescending(); else current_sort = tableModel.isSortOrderDescending(); JRadioButtonMenuItem ascItem = new JRadioButtonMenuItem( NbBundle.getBundle(NodeTableModel.class).getString("LBL_Ascending"),
current_sort = treeColumnProperty.isSortOrderDescending(); } else { current_sort = 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.getSortingColumn(); if (index != -1) { getSortedNodeTreeModel().setSortedByProperty( tableModel.propertyForColumnEx(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() ); } } } }
/** 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() ); } } } }
private void clickOnColumnAction(int index ) { if ( index == -1 ) { if ( treeColumnProperty.isComparable() ) if ( treeColumnProperty.isSortingColumn() ) { if (!treeColumnProperty.isSortOrderDescending()) setSortingOrder(false); else { noSorting(); } } else { setSortingColumn( index ); setSortingOrder( true ); } } else if ( tableModel.isComparableColumn( index ) ) { if ( tableModel.isSortingColumn( index ) ) { if (!tableModel.isSortOrderDescending()) setSortingOrder(false); else { noSorting(); } } else { setSortingColumn( index ); setSortingOrder( true ); } } }
private void clickOnColumnAction(int index ) { if ( index == -1 ) { if ( treeColumnProperty.isComparable() ) if ( treeColumnProperty.isSortingColumn() ) { if (!treeColumnProperty.isSortOrderDescending()) setSortingOrder(false); else { noSorting(); } } else { setSortingColumn( index ); setSortingOrder( true ); } } else if ( tableModel.isComparableColumn( index ) ) { if ( tableModel.isSortingColumn( index ) ) { if (!tableModel.isSortOrderDescending()) setSortingOrder(false); else { noSorting(); } } else { setSortingColumn( index ); setSortingOrder( true ); } } }
private void clickOnColumnAction(int index) { if (index == -1) { if (treeColumnProperty.isComparable()) { if (treeColumnProperty.isSortingColumn()) { if (!treeColumnProperty.isSortOrderDescending()) { setSortingOrder(false); } else { noSorting(); } } else { int realIndex = tableModel.translateVisibleColumnIndex(index); setSortingColumn(index); setSortingOrder(true); } } } else if (tableModel.isComparableColumn(index)) { if (tableModel.isSortingColumnEx(tableModel.translateVisibleColumnIndex(index))) { if (!tableModel.isSortOrderDescending()) { setSortingOrder(false); } else { noSorting(); } } else { int realIndex = tableModel.translateVisibleColumnIndex(index); setSortingColumn(realIndex); setSortingOrder(true); } } }