Examples of JTableHeader


Examples of javax.swing.table.JTableHeader

        setModel(new PropertiesTableModel(properties));
    }

    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

Examples of javax.swing.table.JTableHeader

        LineMetrics lineMetrics = font.getLineMetrics("ABC", SwingUtilities2.getFontRenderContext(this));
        int fontHeight = Math.round(lineMetrics.getHeight());
        setRowHeight(fontHeight + 2);

        final JTableHeader tableHeader = getTableHeader();
        if (!showHeader) {
            tableHeader.setVisible(false);
            tableHeader.setPreferredSize(new Dimension(-1, 0));
        } else {
            tableHeader.addMouseMotionListener(new MouseMotionAdapter() {
                public void mouseDragged(MouseEvent e) {
                    scrollPane = UIUtil.getParentOfType(JBScrollPane.class, DBNTable.this);
                    if (scrollPane != null) {
                        calculateScrollDistance();
                        if (scrollDistance != 0 && scrollTimer == null) {
                            scrollTimer = new Timer();
                            scrollTimer.schedule(new ScrollTask(), 100, 100);
                        }
                    }
                }
            });

            tableHeader.addMouseListener(new MouseAdapter() {
                @Override
                public void mouseReleased(MouseEvent e) {
                    if (scrollTimer != null) {
                        scrollTimer.cancel();
                        scrollTimer.purge();
View Full Code Here

Examples of javax.swing.table.JTableHeader

        TableColumn column = getColumnModel().getColumn(colIndex);
        int columnIndex = column.getModelIndex();
        int preferredWidth = 0;

        // header
        JTableHeader tableHeader = getTableHeader();
        if (tableHeader != null) {
            Object headerValue = column.getHeaderValue();
            TableCellRenderer headerCellRenderer = column.getHeaderRenderer();
            if (headerCellRenderer == null) headerCellRenderer = tableHeader.getDefaultRenderer();
            Component headerComponent = headerCellRenderer.getTableCellRendererComponent(this, headerValue, false, false, 0, columnIndex);
            if (headerComponent.getPreferredSize().width > preferredWidth)
                preferredWidth = headerComponent.getPreferredSize().width;
        }
View Full Code Here

Examples of javax.swing.table.JTableHeader

            showCellValuePopup();
        }
    }

    public void columnSelectionChanged(ListSelectionEvent e) {
        JTableHeader tableHeader = getTableHeader();
        if (tableHeader != null && tableHeader.getDraggedColumn() == null) {
            super.columnSelectionChanged(e);
            if (!e.getValueIsAdjusting()) {
                showCellValuePopup();
            }
        }
View Full Code Here

Examples of javax.swing.table.JTableHeader

        }
        startCellEditing(e);
    }

    public void columnSelectionChanged(ListSelectionEvent e) {
        JTableHeader tableHeader = getTableHeader();
        if (tableHeader != null && tableHeader.getDraggedColumn() == null) {
            super.columnSelectionChanged(e);
            if (!e.getValueIsAdjusting()) {
                startCellEditing(e);
            }
        }
View Full Code Here

Examples of javax.swing.table.JTableHeader

  }
   
  public void testMethod1(TestHarness harness)
  {
    harness.checkPoint("()");
    JTableHeader th = new JTableHeader();
    InputMap m1 = th.getInputMap();
    InputMap m2 = th.getInputMap(JComponent.WHEN_FOCUSED);  
    harness.check(m1 == m2);
  }
View Full Code Here

Examples of javax.swing.table.JTableHeader

  }
   
  public void testMethod2(TestHarness harness)
  {
    harness.checkPoint("(int)");
    JTableHeader th = new JTableHeader();
    InputMap m1 = th.getInputMap(JComponent.WHEN_FOCUSED);
    harness.check(m1.keys(), null);
    harness.check(m1.getParent(), null);
    InputMap m2 = th.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);  
    harness.check(m2.keys(), null);
    harness.check(m2.getParent(), null);
    InputMap m3 = th.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
    harness.check(m3.keys(), null);
    harness.check(m3.getParent(), null);
  }
View Full Code Here

Examples of javax.swing.table.JTableHeader

  private class MouseHandler extends MouseAdapter {

    @Override
    public void mouseClicked(final MouseEvent e) {
      if (!e.isConsumed()) {
        final JTableHeader h = (JTableHeader) e.getSource();
        final TableColumnModel columnModel = h.getColumnModel();
        final int viewColumn = columnModel.getColumnIndexAtX(e.getX());
        if (viewColumn != -1) {
          final int column = columnModel.getColumn(viewColumn).getModelIndex();
          if (column != -1) {
            int status = getSortingStatus(column);
View Full Code Here

Examples of javax.swing.table.JTableHeader

    headerTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

    // create a JScrollPane and place the header JTable inside it
    JScrollPane scroller = new JScrollPane(headerTable);
    headerTable.setPreferredScrollableViewportSize(new Dimension(520, 150));
    JTableHeader tableHeader = headerTable.getTableHeader();
    scroller.setColumnHeaderView(tableHeader);

    tempPanel.add(scroller);

    // ADD button
View Full Code Here

Examples of javax.swing.table.JTableHeader

    cookieTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

    // create a JScrollPane and place the cookie JTable inside it
    JScrollPane scroller = new JScrollPane(cookieTable);
    cookieTable.setPreferredScrollableViewportSize(new Dimension(520, 150));
    JTableHeader tableHeader = cookieTable.getTableHeader();
    scroller.setColumnHeaderView(tableHeader);

    tempPanel.add(scroller);

    // ADD button
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.