Package javax.swing.table

Examples of javax.swing.table.JTableHeader


                         boolean isSelected, boolean hasFocus, int row, int column) {

        setEnabled(table == null || table.isEnabled());

        if (table != null) {
              JTableHeader header = table.getTableHeader();
              if (header != null) {
                  setForeground(header.getForeground());
                  setBackground(header.getBackground());
                  setFont(header.getFont());
              }
                }

                setText((value == null) ? "" : value.toString()); //$NON-NLS-1$
    setBorder(UIManager.getBorder("TableHeader.cellBorder")); //$NON-NLS-1$
View Full Code Here


            }
        } else {
            throw new IllegalArgumentException("Component can only be JTable or JViewport holding JTable"); // NOI18N
        }

        final JTableHeader tableHeader = table.getTableHeader();
        Dimension tableHeaderSize = tableHeader.getSize();

        BufferedImage tableScreenshot = new BufferedImage(sourceSize.width, tableHeaderSize.height + sourceSize.height,
                BufferedImage.TYPE_INT_RGB);
        final Graphics tableScreenshotGraphics = tableScreenshot.getGraphics();

        // Component.printAll has to run in AWT Thread to print component contents correctly
        if (SwingUtilities.isEventDispatchThread()) {
            tableHeader.printAll(tableScreenshotGraphics);
        } else {
            try {
                SwingUtilities.invokeAndWait(new Runnable() {

                    public void run() {
                        tableHeader.printAll(tableScreenshotGraphics);
                    }
                });
            } catch (Exception e) {
            }
        }
View Full Code Here

     */
    private void setColumnWidths() {
        int margin = 10;
        int minwidth = 150;

        JTableHeader tableHeader = paramTable.getTableHeader();
        FontMetrics headerFontMetrics = tableHeader.getFontMetrics(tableHeader.getFont());

        for (int i = 0; i < tableModel.getColumnCount(); i++) {
            int headerWidth = headerFontMetrics.stringWidth(paramTable.getColumnName(i));
            int maxWidth = getMaximalRequiredColumnWidth(i, headerWidth);

View Full Code Here

    @Override
    public Component getTableCellRendererComponent(JTable table, Object value,
            boolean isSelected, boolean hasFocus, int row, int column) {
        if (table != null) {
            JTableHeader header = table.getTableHeader();
            if (header != null){
                setForeground(header.getForeground());
                setBackground(header.getBackground());
                setFont(header.getFont());
            }
            setText(getText(value, row, column));
            setBorder(UIManager.getBorder("TableHeader.cellBorder"));
            setHorizontalAlignment(SwingConstants.CENTER);
        }
View Full Code Here

        super.removeNotify();
        unconfigureEnclosingScrollPane();
    }

    public void setTableHeader(final JTableHeader header) {
        JTableHeader oldValue = this.tableHeader;
        if (oldValue != null) {
            oldValue.setTable(null);
        }

        this.tableHeader = header;
        if (header != null) {
            this.tableHeader.setTable(this);
View Full Code Here

            oldValue.removeColumnModelListener(this);
            oldValue.removeColumnModelListener(getTableHeader());
        }

        columnModel = model;
        JTableHeader header = getTableHeader();
        if (header != null) {
            columnModel.addColumnModelListener(header);
        }
        columnModel.addColumnModelListener(this);
    }
View Full Code Here

    protected ListSelectionModel createDefaultSelectionModel() {
        return new DefaultListSelectionModel();
    }

    protected JTableHeader createDefaultTableHeader() {
        return new JTableHeader(getColumnModel());
    }
View Full Code Here

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

      return;
    Component columnHeaderComp = columnHeader.getView();
    // System.out.println("Column header comp " + columnHeaderComp);
    if (!(columnHeaderComp instanceof JTableHeader))
      return;
    JTableHeader tableHeader = (JTableHeader) columnHeaderComp;
    TableHeaderUI tableHeaderUI = tableHeader.getUI();
    if (!(tableHeaderUI instanceof SubstanceTableHeaderUI))
      return;
    SubstanceTableHeaderUI ui = (SubstanceTableHeaderUI) tableHeaderUI;
    JComponent scrollPaneCornerFiller = ui.getScrollPaneCornerFiller();
    String cornerKey = scrollpane.getComponentOrientation().isLeftToRight() ? JScrollPane.UPPER_RIGHT_CORNER
View Full Code Here

    this.table.setColumnSelectionAllowed(false);

    this.table.setShowGrid(false);
    this.table.setDragEnabled(false);
    this.table
        .setTableHeader(new JTableHeader(this.table.getColumnModel()));

    this.setLayout(new BorderLayout());
    this.add(tableScrollpane, BorderLayout.CENTER);

    JLabel instructional = new JLabel("Every odd row is editable");
View Full Code Here

TOP

Related Classes of javax.swing.table.JTableHeader

Copyright © 2018 www.massapicom. 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.