Examples of JTableHeader


Examples of javax.swing.table.JTableHeader

    final JPanel        tab;
    final LayoutManager      lay;
    final JTable        table;
    final AbstractTableModel  tm;
    final SortedTableModel    stm;
    final JTableHeader      th;
    final TableCellRenderer    tcr;
    final JScrollPane      scroll;
    final JTextArea        lbTextArea;
    final Box          b;
    final AbstractButton    ggPlus, ggMinus;

    tab      = new JPanel();
    lay      = new BorderLayout();
    tab.setLayout( lay );
   
    lbTextArea  = new JTextArea( getResourceString( KEY_INFOTEXT[ id ]));
    lbTextArea.setEditable( false );
    lbTextArea.setBackground( null );
    lbTextArea.setColumns( 32 );
    lbTextArea.setLineWrap( true );
    lbTextArea.setWrapStyleWord( true );
    tab.add( lbTextArea, BorderLayout.NORTH );
    lbTextArea.setBorder( BorderFactory.createEmptyBorder( 8, 2, 8, 2 ));
   
    tm      = new TableModel( id );
    stm      = new SortedTableModel( tm );
    table    = new JTable( stm );
    th      = table.getTableHeader();
    stm.setTableHeader( th );
    th.setReorderingAllowed( false );
    th.setResizingAllowed( true );
    table.setAutoResizeMode( JTable.AUTO_RESIZE_OFF );
    table.setCellSelectionEnabled( true );
    table.setColumnSelectionAllowed( false );
    table.setDragEnabled( true );
    table.setShowGrid( true );
View Full Code Here

Examples of javax.swing.table.JTableHeader

            tableLangProps.put("installer.warning", getLabel("installer.warning"));
            table.setModel(new HostSelectionTableModel(table, list, getSelectionHeaders(), getSelectionClassTypes(), tableLangProps));
            //table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);

            table.setTableHeader(new TooltipTableHeader(table.getColumnModel(), headerToltips));
            JTableHeader header = table.getTableHeader();
            final SortedColumnHeaderRenderer headerRenderer = new SortedColumnHeaderRenderer(header, getImageIcon("columns.sorted.asc"), getImageIcon("columns.sorted.desc"));
            for (int col = 0; col < table.getColumnCount(); col++) {
                table.getColumnModel().getColumn(col).setHeaderRenderer(headerRenderer);
            }

            table.getColumn(getLabel("column.state.label")).setCellRenderer(new StateCellRenderer());

            // 6786350 - gui-installer: when moving columns the sorting stays in the column index not on the column ifself
            table.getColumnModel().addColumnModelListener(new TableColumnModelListener() {
                public void columnAdded(TableColumnModelEvent e) {}
                public void columnRemoved(TableColumnModelEvent e) {}
                public void columnMoved(TableColumnModelEvent e) {
                    headerRenderer.setPressedColumn(e.getToIndex());
                    headerRenderer.setSelectedColumn(e.getToIndex(), headerRenderer.getSelectedColumnState());
                }
                public void columnMarginChanged(ChangeEvent e) {}
                public void columnSelectionChanged(ListSelectionEvent e) {}
            });

            header.addMouseListener(new TableHeaderListener(header, headerRenderer));

            table.getModel().addTableModelListener(new TableModelListener() {
                public void tableChanged(TableModelEvent e) {
                    HostPanel.this.tableChanged();
                }
View Full Code Here

Examples of javax.swing.table.JTableHeader

            lists.add(list);
            tables.add(table);
            table.setModel(new HostInstallTableModel(list, getInstallHeaders(), getInstallClassTypes()));

            table.setTableHeader(new TooltipTableHeader(table.getColumnModel(), headerTooltips));
            JTableHeader header = table.getTableHeader();
            final SortedColumnHeaderRenderer headerRenderer = new SortedColumnHeaderRenderer(
                    header,
                    getImageIcon("columns.sorted.asc"),
                    getImageIcon("columns.sorted.desc"));
            for (int col = 0; col < table.getColumnCount(); col++) {
                table.getColumnModel().getColumn(col).setHeaderRenderer(headerRenderer);
            }

            table.getColumn(getLabel("column.progress.label")).setCellRenderer(new StateCellRenderer());
            table.getColumn(getLabel("column.log.label")).setCellRenderer(new LogButtonCellRenderer(getLabel("cell.log.label"), getLabel("cell.nolog.label")));
            table.getColumn(getLabel("column.log.label")).setCellEditor(new LogButtonCellEditor(getLabel("cell.log.label")));

            // 6786350 - gui-installer: when moving columns the sorting stays in the column index not on the column ifself
            table.getColumnModel().addColumnModelListener(new TableColumnModelListener() {
                public void columnAdded(TableColumnModelEvent e) {}
                public void columnRemoved(TableColumnModelEvent e) {}
                public void columnMoved(TableColumnModelEvent e) {
                    headerRenderer.setPressedColumn(e.getToIndex());
                    headerRenderer.setSelectedColumn(e.getToIndex(), headerRenderer.getSelectedColumnState());
                }
                public void columnMarginChanged(ChangeEvent e) {}
                public void columnSelectionChanged(ListSelectionEvent e) {}
            });

            header.addMouseListener(new TableHeaderListener(header, headerRenderer));

            table.getModel().addTableModelListener(new TableModelListener() {

                public void tableChanged(TableModelEvent e) {
                    HostPanel.this.tableChanged();
View Full Code Here

Examples of javax.swing.table.JTableHeader

  /**
   * @return a {@code JTableHeaderFixture} wrapping the {@code JTableHeader} in this fixture's {@code JTable}.
   * @throws AssertionError if the {@code JTableHeader} in this fixture's {@code JTable} is {@code null}.
   */
  public @Nonnull JTableHeaderFixture tableHeader() {
    JTableHeader tableHeader = driver().tableHeaderOf(target());
    return new JTableHeaderFixture(robot(), checkNotNull(tableHeader));
  }
View Full Code Here

Examples of javax.swing.table.JTableHeader

    table = window.table;
  }

  @Test
  public void should_return_JTableHeader_in_JTable() {
    JTableHeader expected = table.getTableHeader();
    table.startRecording();
    assertThat(JTableHeaderQuery.tableHeader(table)).isSameAs(expected);
    table.requireInvoked("getTableHeader");
  }
View Full Code Here

Examples of javax.swing.table.JTableHeader

    @RunsInEDT
    public JTableHeader createNew() {
      return execute(new GuiQuery<JTableHeader>() {
        @Override
        protected JTableHeader executeInEDT() {
          return new JTableHeader();
        }
      });
    }
View Full Code Here

Examples of javax.swing.table.JTableHeader

    verify(driver).checkCellIndicesInBounds(target, cell);
  }

  @Test
  public void should_return_JTableHeader_using_driver() {
    JTableHeader header = mock(JTableHeader.class);
    when(driver.tableHeaderOf(target)).thenReturn(header);
    JTableHeaderFixture headerFixture = fixture.tableHeader();
    assertThat(headerFixture.target()).isSameAs(header);
    verify(driver).tableHeaderOf(target);
  }
View Full Code Here

Examples of javax.swing.table.JTableHeader

    public void mouseClicked(MouseEvent event) {
        if (event.getButton() == MouseEvent.BUTTON1) {
            Point mousePoint = event.getPoint();
            mousePoint.setLocation(mousePoint.getX() - 4, mousePoint.getX());
            JTableHeader tableHeader = table.getTableHeader();
            int columnIndex = tableHeader.columnAtPoint(mousePoint);
            Rectangle colRect = tableHeader.getHeaderRect(columnIndex);
            boolean isEdgeClick = colRect.getMaxX() - 8 < mousePoint.getX();
            if (isEdgeClick) {
                if (event.getClickCount() == 2) {
                    table.accommodateColumnSize(columnIndex, table.getColumnWidthSpan());
                }
View Full Code Here

Examples of javax.swing.table.JTableHeader

                    boolean ascending = (shiftPressed == 0);
                    sorter.sortByColumn(column, ascending);
                }
            }
        };
        JTableHeader th = tableView.getTableHeader();
        th.addMouseListener(listMouseListener);
    }
View Full Code Here

Examples of javax.swing.table.JTableHeader

        }
    };

    public void columnSelectionChanged(ListSelectionEvent e) {
        super.columnSelectionChanged(e);
        JTableHeader tableHeader = getTableHeader();
        if (tableHeader != null && tableHeader.getDraggedColumn() == null) {
            if (!e.getValueIsAdjusting()) {
                startCellEditing();
            }
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.