Java Examples for javax.swing.JTable

The following java examples will help you to understand the usage of javax.swing.JTable. These source code samples are taken from different open source projects.

Example 1
Project: JadexPlayer-master  File: SortHeaderRenderer.java View source code
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col) {
    int index = -1;
    int direction = 0;
    if (table != null) {
        if (table.getModel() instanceof ISorterFilterTableModel) {
            ISorterFilterTableModel model = (ISorterFilterTableModel) table.getModel();
            index = table.convertColumnIndexToView(model.getSortColumn());
            direction = model.getSortDirection();
        }
        JTableHeader header = table.getTableHeader();
        if (header != null) {
            setForeground(header.getForeground());
            setBackground(header.getBackground());
            setFont(header.getFont());
        }
    }
    setIcon(col == index && direction != ISorterFilterTableModel.NONE ? new SortArrowIcon(direction) : null);
    setText((value == null) ? "" : value.toString());
    setBorder(UIManager.getBorder("TableHeader.cellBorder"));
    return this;
}
Example 2
Project: ocelot-master  File: MatchScoreRenderer.java View source code
/*
	 * (non-Javadoc)
	 * 
	 * @see
	 * javax.swing.table.DefaultTableCellRenderer#getTableCellRendererComponent
	 * (javax.swing.JTable, java.lang.Object, boolean, boolean, int, int)
	 */
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    Component comp = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    JTextPane textPane = new JTextPane();
    textPane.setBackground(comp.getBackground());
    textPane.setForeground(Color.white);
    textPane.setFont(comp.getFont());
    if (comp != null && value != null) {
        int score = (int) value;
        Color highlightColor = comp.getBackground();
        if (score == 100) {
            highlightColor = new Color(16, 164, 87);
        } else if (score >= 95) {
            highlightColor = new Color(95, 164, 16);
        } else if (score >= 85) {
            highlightColor = new Color(232, 206, 11);
        } else if (score >= 75) {
            highlightColor = new Color(232, 143, 11);
        } else if (score >= 65) {
            highlightColor = new Color(232, 99, 11);
        } else {
            highlightColor = new Color(232, 51, 11);
        }
        DefaultHighlightPainter painter = new DefaultHighlightPainter(highlightColor);
        StyledDocument style = textPane.getStyledDocument();
        SimpleAttributeSet rightAlign = new SimpleAttributeSet();
        StyleConstants.setAlignment(rightAlign, StyleConstants.ALIGN_RIGHT);
        try {
            style.insertString(style.getLength(), " " + value + "% ", rightAlign);
            textPane.getHighlighter().addHighlight(0, textPane.getText().length(), painter);
        } catch (BadLocationException e) {
            LOG.warn("Error while highlighting the score " + value + "at column " + column + " and row " + row + ".", e);
        }
    }
    return textPane;
}
Example 3
Project: assertj-swing-master  File: AbstractContainerFixture_table_Test.java View source code
@Test
public void should_Find_Visible_JTable_By_Matcher() {
    robot.showWindow(window);
    JTableFixture table = fixture.table(new GenericTypeMatcher<JTable>(JTable.class) {

        @Override
        protected boolean isMatching(@Nonnull JTable t) {
            return t.getRowCount() == 8 && t.getColumnCount() == 6;
        }
    });
    assertThat(table.target()).isSameAs(window.table);
}
Example 4
Project: eMandoa-master  File: CellRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    JPanel panel = new JPanel(new BorderLayout());
    //Funtzio honi JProgressBar denean bakarrik deituko dio
    panel.add((JProgressBar) value, BorderLayout.CENTER);
    if (isSelected) {
        panel.setBackground(table.getSelectionBackground());
    } else {
        panel.setBackground(table.getSelectionForeground());
    }
    return panel;
}
Example 5
Project: iranAdempiere-master  File: IconRenderer.java View source code
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    // needs no foreground
    if (isSelected) {
        super.setBackground(table.getSelectionBackground());
    } else {
        super.setBackground(table.getBackground());
    }
    if (value == null || !(value instanceof Icon)) {
        setIcon(null);
    } else {
        setIcon((Icon) value);
    }
    return this;
}
Example 6
Project: jn-master  File: PacketTableRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col) {
    Component c;
    if (value instanceof Component) {
        c = (Component) value;
        if (isSelected) {
            c.setForeground(table.getSelectionForeground());
            c.setBackground(table.getSelectionBackground());
        }
    } else
        c = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, col);
    if (c instanceof JComponent) {
        JComponent jc = (JComponent) c;
        jc.setToolTipText(_table.getToolTip(row, col));
    }
    if (_table.getIsMarked(row) && !isSelected)
        c.setBackground(Color.YELLOW);
    else if (!isSelected)
        c.setBackground(table.getBackground());
    return c;
}
Example 7
Project: learning-bittorrent-master  File: IconAndNameRenderer.java View source code
/**
	 * Returns the <tt>Component</tt> that displays the icons & names
	 * based on the <tt>IconAndNameHolder</tt> object.
	 */
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    IconAndNameHolder in = (IconAndNameHolder) value;
    Icon icon = null;
    String name = null;
    if (in != null) {
        icon = in.getIcon();
        name = in.getName();
    }
    setIcon(icon);
    return super.getTableCellRendererComponent(table, name, isSelected, hasFocus, row, column);
}
Example 8
Project: radar-netbeans-master  File: LocationRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable jtable, Object o, boolean bln, boolean bln1, int i, int i1) {
    Object value;
    if (o instanceof IssueLocation) {
        IssueLocation location = (IssueLocation) o;
        if (location.getLineNumber() > 0) {
            value = String.format("%4d:%s", location.getLineNumber(), location.getSimpleComponentName());
        } else {
            value = String.format("     %s", location.getSimpleComponentName());
        }
    } else {
        value = o;
    }
    return super.getTableCellRendererComponent(jtable, value, bln, bln1, i, i1);
}
Example 9
Project: tizzit-master  File: IconRenderer.java View source code
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    // needs no foreground
    if (isSelected) {
        super.setBackground(table.getSelectionBackground());
    } else {
        super.setBackground(table.getBackground());
    }
    if (value == null || !(value instanceof Icon)) {
        setIcon(null);
    } else {
        setIcon((Icon) value);
    }
    return this;
}
Example 10
Project: Universal-G-Code-Sender-master  File: ComboRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    if (isSelected) {
        setForeground(table.getSelectionForeground());
        setBackground(table.getSelectionBackground());
    } else {
        setForeground(table.getForeground());
        setBackground(table.getBackground());
    }
    setSelectedItem(value);
    return this;
}
Example 11
Project: OpenDolphin-master  File: PatientSearchTransferHandler.java View source code
@Override
protected Transferable createTransferable(JComponent c) {
    JTable sourceTable = (JTable) c;
    ListTableModel<PatientModel> tableModel = (ListTableModel<PatientModel>) sourceTable.getModel();
    int fromIndex = sourceTable.getSelectedRow();
    PatientModel dragItem = (PatientModel) tableModel.getObject(fromIndex);
    return dragItem != null ? new PatientTransferable(dragItem) : null;
}
Example 12
Project: MuVis-master  File: ListViewTableUI.java View source code
/** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
@SuppressWarnings("unchecked")
private // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
void initComponents() {
    tableViewPanel = new javax.swing.JScrollPane();
    tracksTableView = new javax.swing.JTable();
    setLayout(new java.awt.CardLayout());
    tracksTableView.setAutoCreateRowSorter(true);
    tracksTableView.setModel(new TracksTableModel());
    tracksTableView.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_ALL_COLUMNS);
    tracksTableView.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
    tracksTableView.getTableHeader().setReorderingAllowed(false);
    tableViewPanel.setViewportView(tracksTableView);
    tracksTableView.getColumnModel().getSelectionModel().setSelectionMode(javax.swing.ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
    tracksTableView.getColumnModel().getColumn(0).setPreferredWidth(2);
    add(tableViewPanel, "card3");
}
Example 13
Project: atlasframework-master  File: FilterTableCellRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    JLabel proto = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    ImageIcon icon = Icons.ICON_FILTER;
    proto.setIcon(icon);
    // i8n
    proto.setToolTipText("Click to change filter!");
    Filter filter = (Filter) value;
    proto.setEnabled((filter != null && filter != Filter.INCLUDE && (Boolean) table.getModel().getValueAt(row, RulesListTable.COLIDX_ENABLED)));
    return proto;
}
Example 14
Project: aXbo-research-master  File: IconCellRenderer.java View source code
/**
   * {@inheritDoc}
   */
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    if (iconUrl != null && (val == null || value.equals(val))) {
        ImageIcon icon = new ImageIcon(getClass().getClassLoader().getResource(iconUrl));
        setIcon(icon);
    } else {
        setIcon(null);
    }
    return this;
}
Example 15
Project: Blossom-master  File: PercentageCellRenderer.java View source code
@Override
public Component getTableCellRendererComponent(final JTable table, final Object value, final boolean isSelected, final boolean hasFocus, final int rowIndex, final int columnIndex) {
    setNativeLookAndFeel(table, value, isSelected);
    if (value != null) {
        final double percentage = Double.valueOf(value.toString());
        setText(decimalFormatter.format(percentage * Utilities.PERCENTAGE_FACTOR));
        setToolTipText(String.valueOf(percentage));
    }
    return this;
}
Example 16
Project: BlossomsPokemonGoManager-master  File: PercentageCellRenderer.java View source code
@Override
public Component getTableCellRendererComponent(final JTable table, final Object value, final boolean isSelected, final boolean hasFocus, final int rowIndex, final int columnIndex) {
    setNativeLookAndFeel(table, value, isSelected);
    if (value != null) {
        final double percentage = Double.valueOf(value.toString());
        setText(decimalFormatter.format(percentage * Utilities.PERCENTAGE_FACTOR));
        setToolTipText(String.valueOf(percentage));
    }
    return this;
}
Example 17
Project: Desktop-master  File: IconStringRenderer.java View source code
/*
	   * @see TableCellRenderer#getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int)
	   */
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    JLabel retval = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    if (value instanceof JLabel) {
        retval.setText(((JLabel) value).getText());
        retval.setIcon(((JLabel) value).getIcon());
        retval.setToolTipText(toolTip);
    }
    return retval;
}
Example 18
Project: Docear-master  File: IconStringRenderer.java View source code
/*
	   * @see TableCellRenderer#getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int)
	   */
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    JLabel retval = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    if (value instanceof JLabel) {
        retval.setText(((JLabel) value).getText());
        retval.setIcon(((JLabel) value).getIcon());
        retval.setToolTipText(toolTip);
    }
    return retval;
}
Example 19
Project: EnrichmentMapApp-master  File: ColorAndValueRenderer.java View source code
@Override
public JLabel getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col) {
    JLabel label = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, col);
    if (value instanceof Double && Double.isFinite((Double) value)) {
        String text = format.format((Double) value);
        label.setText(text);
        label.setFont(new Font((UIManager.getFont("TableHeader.font")).getName(), Font.PLAIN, (UIManager.getFont("TableHeader.font")).getSize() - 2));
        label.setHorizontalAlignment(SwingConstants.RIGHT);
    }
    return label;
}
Example 20
Project: Feuille-master  File: xfxintParamsTableRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    if (value instanceof Params) {
        Params p = (Params) value;
        setText("  " + p.toString());
        if (p.isInactive()) {
            setForeground(Color.red.darker());
        } else {
            setForeground(Color.green.darker());
        }
    }
    if (isSelected) {
        setBackground(new Color(219, 231, 255));
    } else {
        setBackground(Color.white);
    }
    return this;
}
Example 21
Project: filebot-master  File: FileRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    if (value != null) {
        File file = (File) value;
        setText(file.getName());
        setToolTipText(file.getPath());
        if (SUBTITLE_FILES.accept(file)) {
            setIcon(ResourceManager.getIcon("file.subtitle"));
        } else if (VIDEO_FILES.accept(file)) {
            setIcon(ResourceManager.getIcon("file.video"));
        }
        setForeground(table.getForeground());
    } else {
        setText("<Click to select video file>");
        setToolTipText(null);
        setIcon(null);
        setForeground(Color.LIGHT_GRAY);
    }
    return this;
}
Example 22
Project: flowspring-master  File: ReadtableRenderer.java View source code
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    Component component = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    if (component instanceof JLabel) {
        JLabel label = (JLabel) component;
        String string = (String) value;
        string = string.replace(this.readwindow.getPath(), "");
        label.setText("." + string);
        return label;
    }
    return component;
}
Example 23
Project: freehep-ncolor-pdf-master  File: TableHeaderCellRenderer.java View source code
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    // Inherit the colors and font from the header component
    if (table != null) {
        JTableHeader header = table.getTableHeader();
        if (header != null) {
            setForeground(header.getForeground());
            setBackground(header.getBackground());
            setFont(header.getFont());
        }
    }
    setText(value.toString());
    setBorder(UIManager.getBorder("TableHeader.cellBorder"));
    setHorizontalAlignment(JLabel.CENTER);
    return this;
}
Example 24
Project: gitj-master  File: DefaultRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    JLabel label = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    if (isSelected) {
        label.setBackground(TABLE_SELECTED);
    } else if (row % 2 == 0) {
        label.setBackground(TABLE_GRAY);
    } else {
        label.setBackground(Color.white);
    }
    return label;
}
Example 25
Project: gtitool-master  File: HistoryPathTableCellRenderer.java View source code
/**
   * {@inheritDoc}
   * 
   * @see TableCellRenderer#getTableCellRendererComponent(JTable, Object,
   *      boolean, boolean, int, int)
   */
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, @SuppressWarnings("unused") boolean hasFocus, int row, @SuppressWarnings("unused") int column) {
    HistoryPath historyPath = null;
    if (value instanceof HistoryPath) {
        historyPath = ((HistoryPath) value);
    } else {
        //$NON-NLS-1$
        throw new IllegalArgumentException("the value is not a history path");
    }
    HistoryPathComponent component = new HistoryPathComponent(historyPath, table, row);
    if (isSelected) {
        component.setBackground(table.getSelectionBackground());
        component.setForeground(table.getSelectionForeground());
    } else {
        component.setBackground(table.getBackground());
        component.setForeground(table.getForeground());
    }
    component.setEnabled(table.isEnabled());
    component.setFont(table.getFont());
    return component;
}
Example 26
Project: hbase-gui-admin-master  File: EditTableCellRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col) {
    Component comp = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, col);
    EditTableDataModel model = (EditTableDataModel) table.getModel();
    if (model.isChanged(row)) {
        comp.setBackground(Color.gray);
    } else {
        if (!isSelected) {
            comp.setBackground(null);
        }
    }
    return (comp);
}
Example 27
Project: JCOOL-master  File: PropertyCellEditor.java View source code
public Component getTableCellEditorComponent(final JTable table, Object value, boolean isSelected, final int row, int column) {
    property.setValue(value);
    Component editorComponent = property.getEditorComponent();
    editorComponent.validate();
    panel.removeAll();
    panel.add(editorComponent, BorderLayout.CENTER);
    if (panel.getComponentListeners().length == 0) {
        panel.addComponentListener(new ComponentAdapter() {

            @Override
            public void componentResized(ComponentEvent e) {
                table.setRowHeight(row, e.getComponent().getPreferredSize().height);
            }
        });
    }
    panel.setBackground(table.getBackground());
    for (int i = 0, size = panel.getComponentCount(); i < size; i++) {
        panel.getComponent(i).setBackground(table.getBackground());
    }
    return panel;
}
Example 28
Project: jmeter-plugins-master  File: HeaderClickCheckAllListenerTest.java View source code
/**
    * Test of mouseClicked method, of class HeaderClickCheckAllListener.
    */
@Test
public void testMouseClicked_work() {
    System.out.println("mouseClicked");
    JTable table = new JTable();
    table.addColumn(new TableColumn());
    MouseEvent evt = new MouseEvent(table.getTableHeader(), 1, 1, 1, 10, 10, 1, true);
    HeaderClickCheckAllListener instance = new HeaderClickCheckAllListener();
    instance.mouseClicked(evt);
}
Example 29
Project: jmodeltest2-master  File: FrameResults.java View source code
public void initComponents() throws Exception {
    tableModels = tempTableModels;
    tableAIC = tempTableAIC;
    tableAICc = tempTableAICc;
    tableBIC = tempTableBIC;
    tableDT = tempTableDT;
    // set format for all columns
    for (int i = 0; i < 8; i++) {
        TableColumn AICtableColumn = tableAIC.getColumnModel().getColumn(i);
        AICtableColumn.setCellRenderer((javax.swing.table.TableCellRenderer) AICRenderer);
        TableColumn AICctableColumn = tableAICc.getColumnModel().getColumn(i);
        AICctableColumn.setCellRenderer((javax.swing.table.TableCellRenderer) AICcRenderer);
        TableColumn BICtableColumn = tableBIC.getColumnModel().getColumn(i);
        BICtableColumn.setCellRenderer((javax.swing.table.TableCellRenderer) BICRenderer);
        TableColumn DTtableColumn = tableDT.getColumnModel().getColumn(i);
        DTtableColumn.setCellRenderer((javax.swing.table.TableCellRenderer) DTRenderer);
    }
    panelInfo.setSize(PANEL_INFO_DIM);
    panelInfo.setLocation(new java.awt.Point(0, 390));
    panelInfo.setVisible(true);
    panelInfo.setLayout(null);
    labelInfo.setSize(LABEL_INFO_DIM);
    labelInfo.setLocation(new java.awt.Point(40, 0));
    labelInfo.setVisible(true);
    labelInfo.setText("Decimal numbers are rounded. Click on column headers to sort data in ascending or descending order (+Shift)");
    labelInfo.setForeground(java.awt.Color.gray);
    labelInfo.setHorizontalTextPosition(javax.swing.JLabel.CENTER);
    labelInfo.setFont(XManager.FONT_LABEL_BIG);
    labelDate.setSize(LABEL_DATE_DIM);
    labelDate.setLocation(new java.awt.Point(40, 10));
    labelDate.setVisible(true);
    labelDate.setText("Date");
    labelDate.setForeground(java.awt.Color.gray);
    labelDate.setFont(XManager.FONT_LABEL_BIG);
    tabbedPane.setSize(TABBED_PANE_DIM);
    tabbedPane.setLocation(new java.awt.Point(0, 0));
    tabbedPane.setVisible(true);
    tabbedPane.setAutoscrolls(true);
    panelModels.setVisible(true);
    panelModels.setLayout(null);
    panelModels.setFont(XManager.FONT_CONSOLE);
    scrollPaneModels.setSize(SCROLL_PANE_DIM);
    scrollPaneModels.setLocation(new java.awt.Point(12, 14));
    scrollPaneModels.setVisible(true);
    scrollPaneModels.setAutoscrolls(true);
    scrollPaneModels.setForeground(java.awt.Color.blue);
    scrollPaneModels.setBackground(null);
    scrollPaneModels.setFont(XManager.FONT_TABULAR);
    tableModels.setColumnSelectionAllowed(true);
    tableModels.setToolTipText("Click and Shift+Click on headers to order up and down");
    tableModels.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
    tableModels.setCellSelectionEnabled(true);
    tableModels.setVisible(true);
    tableModels.setPreferredScrollableViewportSize(new java.awt.Dimension(600, 300));
    tableModels.setGridColor(java.awt.Color.gray);
    tableModels.setFont(XManager.FONT_TABULAR);
    panelAIC.setVisible(true);
    panelAIC.setLayout(null);
    scrollPaneAIC.setSize(SCROLL_PANE_DIM);
    scrollPaneAIC.setLocation(new java.awt.Point(12, 14));
    scrollPaneAIC.setVisible(true);
    scrollPaneAIC.setAutoscrolls(true);
    scrollPaneAIC.setForeground(java.awt.Color.blue);
    scrollPaneAIC.setBackground(null);
    scrollPaneAIC.setFont(XManager.FONT_TABULAR);
    tableAIC.setColumnSelectionAllowed(true);
    tableAIC.setToolTipText("Click and Shift+Click on headers to order up and down");
    tableAIC.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_ALL_COLUMNS);
    tableAIC.setCellSelectionEnabled(true);
    tableAIC.setVisible(true);
    tableAIC.setPreferredScrollableViewportSize(new java.awt.Dimension(675, 350));
    tableAIC.setGridColor(java.awt.Color.gray);
    tableAIC.setFont(XManager.FONT_TABULAR);
    panelAICc.setVisible(true);
    panelAICc.setLayout(null);
    scrollPaneAICc.setSize(SCROLL_PANE_DIM);
    scrollPaneAICc.setLocation(new java.awt.Point(12, 14));
    scrollPaneAICc.setVisible(true);
    scrollPaneAICc.setAutoscrolls(true);
    scrollPaneAICc.setForeground(java.awt.Color.blue);
    scrollPaneAICc.setBackground(null);
    scrollPaneAICc.setFont(XManager.FONT_TABULAR);
    tableAICc.setColumnSelectionAllowed(true);
    tableAICc.setToolTipText("Click and Shift+Click on headers to order up and down");
    tableAICc.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
    tableAICc.setCellSelectionEnabled(true);
    tableAICc.setVisible(true);
    tableAICc.setPreferredScrollableViewportSize(new java.awt.Dimension(675, 350));
    tableAICc.setGridColor(java.awt.Color.gray);
    tableAICc.setFont(XManager.FONT_TABULAR);
    panelBIC.setVisible(true);
    panelBIC.setLayout(null);
    scrollPaneBIC.setSize(SCROLL_PANE_DIM);
    scrollPaneBIC.setLocation(new java.awt.Point(12, 14));
    scrollPaneBIC.setVisible(true);
    scrollPaneBIC.setAutoscrolls(true);
    scrollPaneBIC.setForeground(java.awt.Color.blue);
    scrollPaneBIC.setBackground(null);
    scrollPaneBIC.setFont(XManager.FONT_TABULAR);
    tableBIC.setColumnSelectionAllowed(true);
    tableBIC.setToolTipText("Click and Shift+Click on headers to order up and down");
    tableBIC.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
    tableBIC.setCellSelectionEnabled(true);
    tableBIC.setVisible(true);
    tableBIC.setPreferredScrollableViewportSize(new java.awt.Dimension(675, 350));
    tableBIC.setGridColor(java.awt.Color.gray);
    tableBIC.setFont(XManager.FONT_TABULAR);
    panelDT.setVisible(true);
    panelDT.setLayout(null);
    scrollPaneDT.setSize(SCROLL_PANE_DIM);
    scrollPaneDT.setLocation(new java.awt.Point(12, 14));
    scrollPaneDT.setVisible(true);
    scrollPaneDT.setAutoscrolls(true);
    scrollPaneDT.setForeground(java.awt.Color.blue);
    scrollPaneDT.setBackground(null);
    scrollPaneDT.setFont(XManager.FONT_TABULAR);
    tableDT.setColumnSelectionAllowed(true);
    tableDT.setToolTipText("Click and Shift+Click on headers to order up and down");
    tableDT.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
    tableDT.setCellSelectionEnabled(true);
    tableDT.setVisible(true);
    tableDT.setPreferredScrollableViewportSize(new java.awt.Dimension(675, 350));
    tableDT.setGridColor(java.awt.Color.gray);
    tableDT.setFont(XManager.FONT_TABULAR);
    setLocation(new java.awt.Point(281, 80));
    setResizable(true);
    setFont(XManager.FONT_TABULAR);
    setLayout(null);
    setTitle("Results");
    setResizable(false);
    panelInfo.add(labelInfo);
    panelInfo.add(labelDate);
    tabbedPane.add(panelModels);
    tabbedPane.setTitleAt(tabbedPane.getTabCount() - 1, "Models");
    tabbedPane.add(panelAIC);
    tabbedPane.setTitleAt(tabbedPane.getTabCount() - 1, "AIC");
    tabbedPane.setEnabledAt(tabbedPane.getTabCount() - 1, false);
    tabbedPane.setForegroundAt(tabbedPane.getTabCount() - 1, Color.gray);
    tabbedPane.add(panelAICc);
    tabbedPane.setTitleAt(tabbedPane.getTabCount() - 1, "AICc");
    tabbedPane.setEnabledAt(tabbedPane.getTabCount() - 1, false);
    tabbedPane.setForegroundAt(tabbedPane.getTabCount() - 1, Color.gray);
    tabbedPane.add(panelBIC);
    tabbedPane.setTitleAt(tabbedPane.getTabCount() - 1, "BIC");
    tabbedPane.setEnabledAt(tabbedPane.getTabCount() - 1, false);
    tabbedPane.setForegroundAt(tabbedPane.getTabCount() - 1, Color.gray);
    tabbedPane.add(panelDT);
    tabbedPane.setTitleAt(tabbedPane.getTabCount() - 1, "DT");
    tabbedPane.setEnabledAt(tabbedPane.getTabCount() - 1, false);
    tabbedPane.setForegroundAt(tabbedPane.getTabCount() - 1, Color.gray);
    panelModels.add(scrollPaneModels);
    scrollPaneModels.getViewport().add(tableModels);
    panelAIC.add(scrollPaneAIC);
    scrollPaneAIC.getViewport().add(tableAIC);
    panelAICc.add(scrollPaneAICc);
    scrollPaneAICc.getViewport().add(tableAICc);
    panelBIC.add(scrollPaneBIC);
    scrollPaneBIC.getViewport().add(tableBIC);
    panelDT.add(scrollPaneDT);
    scrollPaneDT.getViewport().add(tableDT);
    add(panelInfo);
    add(tabbedPane);
    tabbedPane.setSelectedIndex(0);
    setSize(FRAME_DIM);
    // event handling
    addWindowListener(new java.awt.event.WindowAdapter() {

        public void windowClosing(java.awt.event.WindowEvent e) {
            thisWindowClosing(e);
        }
    });
    sorterModels.addMouseListenerToHeaderInTable(tableModels);
    sorterAIC.addMouseListenerToHeaderInTable(tableAIC);
    sorterAICc.addMouseListenerToHeaderInTable(tableAICc);
    sorterBIC.addMouseListenerToHeaderInTable(tableBIC);
    sorterDT.addMouseListenerToHeaderInTable(tableDT);
    // set date
    Date today = new Date();
    SimpleDateFormat formatter = new SimpleDateFormat("dd MMMMM yyyy");
    String datenewformat = formatter.format(today);
    labelDate.setText(datenewformat);
}
Example 30
Project: JMultiMC-master  File: DateCellRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    Component component = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    if (value instanceof Long) {
        Long millis = (Long) value;
        Date installDate = new Date(millis);
        if (component instanceof JLabel) {
            ((JLabel) component).setText(installDate.toString());
        }
    }
    return component;
}
Example 31
Project: josm-plugins-master  File: NameIconCellRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int rowIndex, int colIndex) {
    if (isSelected) {
        setBackground(BG_COLOR_SELECTED);
    } else {
        setBackground(Color.WHITE);
    }
    TaggingPreset provider = (TaggingPreset) value;
    if (provider != null) {
        setText(provider.getName());
        setIcon(provider.getIcon());
    }
    return this;
}
Example 32
Project: LimeWire-Pirate-Edition-master  File: IsPlayingRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    setText("");
    setBorder(emptyBorder);
    if (value instanceof LocalFileItem) {
        if (playerMediator.get().isPlaying(((LocalFileItem) value).getFile()) || playerMediator.get().isPaused(((LocalFileItem) value).getFile()))
            setIcon(playingIcon);
        else
            setIcon(null);
    } else {
        setIcon(null);
    }
    return this;
}
Example 33
Project: MPS-master  File: ParameterTypeCellEditor.java View source code
@Override
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
    MethodParameter p = ListSequence.fromList(this.myModel.getParameters()).getElement(row);
    final JComboBox comboBox = new JComboBox(ListSequence.fromList(p.getAvailableTypes()).toGenericArray(String.class));
    comboBox.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent p0) {
            ParameterTypeCellEditor.this.mySelected = ((String) comboBox.getSelectedItem());
        }
    });
    comboBox.setSelectedItem(value);
    return comboBox;
}
Example 34
Project: netbeans-mantis-integration-master  File: PriorityCellRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    String id = null;
    if (value instanceof ObjectRef) {
        ObjectRef or = (ObjectRef) value;
        value = or.getName();
        id = or.getId().toString();
    }
    JLabel renderer = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    if (id != null) {
        renderer.setIcon(new ImageIcon(mpp.getImageById(id)));
    } else {
        renderer.setIcon(null);
    }
    return renderer;
}
Example 35
Project: platypus-master  File: TreedSortingTest.java View source code
@Test
public void treedSorterTest() throws Exception {
    System.out.println("treedSorterTest");
    initTree();
    JFrame frame = new JFrame();
    frame.getContentPane().setLayout(new BorderLayout());
    TreedModel model = new TestTreedModel();
    TableFront2TreedModel<TreeItem> tModel = new TableFront2TreedModel<>(model);
    tModel.expand(tree.get(37), false);
    tModel.expand(tree.get(7), false);
    tModel.expand(tree.get(56), false);
    tModel.expand(tree.get(138), false);
    JTable tbl = new JTable(tModel);
    tbl.setRowSorter(new TreedRowsSorter<>(tModel, null));
    frame.getContentPane().add(new JScrollPane(tbl), BorderLayout.CENTER);
    frame.setSize(800, 700);
    //frame.setVisible(true);
    Thread.sleep(100);
//frame.setVisible(false);
}
Example 36
Project: project-bacon-master  File: TrendEnumCellRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    JLabel c = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    c.setText("");
    //Icon.
    int index = Arrays.asList(TRENDS).indexOf((Trend) value);
    c.setToolTipText(TREND_ICON_TIPS[index]);
    c.setIcon(scaledIcons.get(index));
    return c;
}
Example 37
Project: SlingBeans-master  File: PropertyTableCellEditor.java View source code
@Override
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
    PropertyTableModel tableModel = (PropertyTableModel) table.getModel();
    valueEditorContainer = new ValueEditorContainer();
    valueEditorContainer.hideBorders();
    FileObjectAttribute foa = tableModel.getAttribute(row);
    valueEditorContainer.setTypeAndValue(foa.getType(), foa.getValue());
    return valueEditorContainer;
}
Example 38
Project: SmartTools-master  File: FileTableRender.java View source code
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    setOpaque(isSelected);
    if (isSelected) {
        setBackground(Color.WHITE);
        setForeground(Color.BLACK);
    } else {
        setForeground(Color.WHITE);
    }
    if (column == 0) {
        setText(null);
        setIcon((Icon) value);
    } else {
        setText(value == null ? "" : value.toString());
        setIcon(null);
    }
    return this;
}
Example 39
Project: speechalyzer-master  File: CustomTableCellRenderer.java View source code
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    Component cell = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    if (value instanceof String) {
        String amount = (String) value;
        if (column == 5 || column == 6) {
            if (amount.trim().startsWith("A")) {
                cell.setBackground(Color.pink);
            // you can also customize the Font and Foreground this way
            // cell.setForeground();
            // cell.setFont();
            } else {
                cell.setBackground(Color.white);
            }
        } else {
            cell.setBackground(Color.white);
        }
    }
    return cell;
}
Example 40
Project: sqlpower-library-master  File: CheckBoxRenderer.java View source code
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    if (isSelected) {
        setForeground(table.getSelectionForeground());
        setBackground(table.getSelectionBackground());
    } else {
        setForeground(table.getForeground());
        setBackground(table.getBackground());
    }
    setSelected((value != null && ((Boolean) value).booleanValue()));
    return this;
}
Example 41
Project: WhiteRabbit-master  File: TableCellLongTextRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    final JTextArea jtext = new JTextArea();
    jtext.setText((String) value);
    jtext.setWrapStyleWord(true);
    jtext.setLineWrap(true);
    jtext.setFont(table.getFont());
    jtext.setSize(table.getColumn(table.getColumnName(column)).getWidth(), (int) jtext.getPreferredSize().getHeight());
    jtext.setMargin(new Insets(10, 5, 10, 5));
    return jtext;
}
Example 42
Project: WorldPainter-master  File: JButtonTableCellRenderer.java View source code
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    Component renderer;
    if (value != null) {
        setText(((JButton) value).getText());
        renderer = this;
    } else {
        renderer = emptyCellRenderer;
    }
    if (isSelected) {
        renderer.setBackground(table.getSelectionBackground());
    } else {
        renderer.setBackground(table.getBackground());
    }
    return renderer;
}
Example 43
Project: ZazilDWH-master  File: CellRender.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    //throw new UnsupportedOperationException("Not supported yet.");
    if (isSelected) {
        setForeground(table.getSelectionForeground());
        setBackground(table.getSelectionBackground());
    } else {
        setForeground(table.getSelectionForeground());
        setBackground(UIManager.getColor("Button.background"));
    }
    setText((value == null) ? "" : value.toString());
    return this;
}
Example 44
Project: BW4T-master  File: EntityTableCellRenderer.java View source code
/** (non-Javadoc)
     * @see javax.swing.table.DefaultTableCellRenderer#getTableCellRendererComponent
     * (javax.swing.JTable, java.lang.Object, boolean, boolean, int, int)
     */
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    Component component = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    if (table.getName().equals(EntityPanel.getBotTableName())) {
        setAppropriateColorBotTableName(value, column, component);
    } else if (table.getName().equals(EntityPanel.getePartnerTableName())) {
        setAppropriateColorEPartner(value, column, component);
    }
    return component;
}
Example 45
Project: HermesJMS-master  File: HermesCellEditor.java View source code
/*
    * (non-Javadoc)
    * 
    * @see javax.swing.table.TableCellEditor#getTableCellEditorComponent(javax.swing.JTable,
    *      java.lang.Object, boolean, int, int)
    */
public Component getTableCellEditorComponent(JTable arg0, Object arg1, boolean arg2, int arg3, int arg4) {
    try {
        final Vector<String> options = new Vector<String>();
        final Context ctx = HermesBrowser.getBrowser().getContext();
        for (NamingEnumeration names = ctx.listBindings(""); names.hasMore(); ) {
            final Binding b = (Binding) names.next();
            if (b.getObject() instanceof Hermes) {
                options.add(b.getName());
            }
        }
        final JComboBox combo = new JComboBox(options);
        combo.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent arg0) {
                selection = (String) combo.getSelectedItem();
            }
        });
        return combo;
    } catch (NamingException ex) {
        throw new HermesRuntimeException(ex);
    }
}
Example 46
Project: mmfplanner-master  File: RoiTableCellRenderer.java View source code
/**
     * Returns a JLabel with bold text for the leftmost and rightmost columns as
     * well as "X".
     *
     * @see javax.swing.table.TableCellRenderer#getTableCellRendererComponent(javax.swing.JTable,
     *      java.lang.Object, boolean, boolean, int, int)
     */
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    // use the default values from the parent
    super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    // change the bold value if not set correctly
    boolean bold = (((0 == column) && (row > table.getRowCount() - 8)) || (table.getColumnCount() - 1 == column) || (row == table.getRowCount() - 2) || (row == table.getRowCount() - 7) || "X".equals(value));
    if (bold != ((getFont().getStyle() & Font.BOLD) == Font.BOLD)) {
        setFont(table.getFont().deriveFont((bold ? Font.BOLD : Font.PLAIN)));
    }
    // only the left column is left-aligned, all others are right-aligned
    if (0 == column) {
        setHorizontalAlignment(SwingConstants.LEFT);
    } else if ("X".equals(value)) {
        setHorizontalAlignment(SwingConstants.CENTER);
    } else {
        setHorizontalAlignment(SwingConstants.RIGHT);
    }
    // calculated data is gray
    if (!isSelected) {
        boolean gray = (row >= table.getRowCount() - 7);
        setBackground((gray ? TangoColor.ALUMINIUM_1 : Color.WHITE));
    }
    return this;
}
Example 47
Project: OsmUi-master  File: BooleanParamRenderer.java View source code
/* (non-Javadoc)
	 * @see javax.swing.table.TableCellRenderer#getTableCellRendererComponent(javax.swing.JTable, java.lang.Object, boolean, boolean, int, int)
	 */
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    BooleanParameter param = (BooleanParameter) value;
    Component c = delegate.getTableCellRendererComponent(table, param.getValueBoolean(), isSelected, hasFocus, row, column);
    if (c instanceof JCheckBox) {
        JCheckBox cb = (JCheckBox) c;
        cb.setHorizontalAlignment(SwingConstants.CENTER);
    }
    return c;
}
Example 48
Project: Scute-master  File: ResultsTableCellRenderer.java View source code
/*
	 * (non-Javadoc)
	 * 
	 * @see
	 * javax.swing.table.TableCellRenderer#getTableCellRendererComponent(javax
	 * .swing.JTable, java.lang.Object, boolean, boolean, int, int)
	 */
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    // 
    String text = String.valueOf(value);
    setText(text);
    // table.getRowMargin()
    //		int thisHeight = getPreferredSize().height;
    //		if (thisHeight > table.getRowHeight(row)) {
    //			table.setRowHeight(row, getPreferredSize().height);
    //		}
    //		this.setWrapStyleWord(true);                    
    //        this.setLineWrap(true); 
    int fontHeight = getFontMetrics(getFont()).getHeight();
    //       int textLength = text.length();
    int lines = text.split("<br/>").length + 1;
    //                             
    // (table.getRowMargin())+       
    int height = fontHeight * lines;
    //   int height = getPreferredSize().height;
    table.setRowHeight(row, height);
    return this;
}
Example 49
Project: slumdroid-master  File: ComboBoxRenderer.java View source code
/* (non-Javadoc)
	 * @see javax.swing.table.TableCellRenderer#getTableCellRendererComponent(javax.swing.JTable, java.lang.Object, boolean, boolean, int, int)
	 */
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    if (isSelected) {
        setForeground(table.getSelectionForeground());
        super.setBackground(table.getSelectionBackground());
    } else {
        setForeground(table.getForeground());
        setBackground(table.getBackground());
    }
    setSelectedItem(value);
    return this;
}
Example 50
Project: svarog-master  File: ChooseExperimentTable.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col) {
    JLabel label = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, col);
    ChooseExperimentTableModel tableModel = (ChooseExperimentTableModel) table.getModel();
    label.setBackground(tableModel.getRowColor(row, isSelected));
    if (isSelected) {
        label.setForeground(Color.white);
    } else {
        label.setForeground(Color.black);
    }
    return label;
}
Example 51
Project: windowtester-master  File: JTableRecorder.java View source code
/** Normally, a click in a table results in selection of a given cell. */
protected Step createClick(Component target, int x, int y, int mods, int count) {
    JTable table = (JTable) target;
    Point where = new Point(x, y);
    int row = table.rowAtPoint(where);
    int col = table.columnAtPoint(where);
    ComponentReference cr = getResolver().addComponent(target);
    String methodName = "actionSelectCell";
    ArrayList args = new ArrayList();
    args.add(cr.getID());
    args.add(getLocationArgument(table, x, y));
    if (row == -1 || col == -1) {
        methodName = "actionClick";
    }
    if ((mods != 0 && mods != MouseEvent.BUTTON1_MASK) || count > 1) {
        methodName = "actionClick";
        args.add(abbot.util.AWT.getMouseModifiers(mods));
        if (count > 1) {
            args.add(String.valueOf(count));
        }
    }
    return new Action(getResolver(), null, methodName, (String[]) args.toArray(new String[args.size()]), javax.swing.JTable.class);
}
Example 52
Project: ptii-master  File: JTableComponentBuilder.java View source code
public java.awt.Component getInstance(java.util.Map<String, Object> beanProperties) throws Exception {
    JTable table = new JTable();
    table.setModel(new AbstractTableModel() {

        public int getRowCount() {
            return 10;
        }

        public int getColumnCount() {
            return 10;
        }

        public Object getValueAt(int row, int col) {
            return "" + row + ":" + col;
        }
    });
    JScrollPane scrollPane = new JScrollPane(table);
    return scrollPane;
}
Example 53
Project: MediathekView-master  File: PanelInfoStarts.java View source code
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
    jButtonAuffrischen = new javax.swing.JButton();
    javax.swing.JScrollPane jScrollPane1 = new javax.swing.JScrollPane();
    jTable1 = new javax.swing.JTable();
    setBorder(javax.swing.BorderFactory.createEtchedBorder());
    jButtonAuffrischen.setText("Auffrischen");
    jTable1.setAutoCreateRowSorter(true);
    jTable1.setModel(new TModel());
    jScrollPane1.setViewportView(jTable1);
    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
    this.setLayout(layout);
    layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 461, Short.MAX_VALUE).addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup().addGap(0, 0, Short.MAX_VALUE).addComponent(jButtonAuffrischen))).addContainerGap()));
    layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 276, Short.MAX_VALUE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addComponent(jButtonAuffrischen).addContainerGap()));
}
Example 54
Project: android-sdkfido-master  File: TableUtils.java View source code
public static void setMinimumHeight(int height, JTable table, JScrollPane scroller) {
    Dimension dim = table.getPreferredScrollableViewportSize();
    dim.height = height;
    table.setPreferredScrollableViewportSize(dim);
    table.setMinimumSize(dim);
    // table.setFillsViewportHeight(true);
    Dimension dimHeader = table.getTableHeader().getPreferredSize();
    dim.height += dimHeader.height;
    scroller.setMinimumSize(dim);
}
Example 55
Project: ASH-Viewer-master  File: LinkEntryAction.java View source code
protected void actionPerformed(JTable table, DrawingState drawing, Point location, ActionEvent event) {
    DrawingState current = drawing.getValueAt(location, 2, 2) == null ? null : drawing;
    if (current != null && last != null && current != last) {
        helper.createLinkEntry(current, last);
        table.repaint();
        last = null;
        return;
    } else {
        last = current;
        return;
    }
}
Example 56
Project: aspectj-in-action-code-master  File: Main.java View source code
public static void main(String[] args) {
    JFrame appFrame = new JFrame();
    appFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    DefaultTableModel tableModel = new DefaultTableModel(4, 2);
    JTable table = new JTable(tableModel);
    appFrame.getContentPane().add(table);
    appFrame.pack();
    appFrame.setVisible(true);
    System.err.println("Frame is now visible");
    tableModel.setValueAt("[0,0]", 0, 0);
    tableModel.removeRow(2);
}
Example 57
Project: Astrosoft-master  File: SortableHeaderRenderer.java View source code
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    Component c = tableCellRenderer.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    SortableTableModel model = (SortableTableModel) table.getModel();
    AstrosoftTableColumn modelColumn = model.getColumn(table.convertColumnIndexToModel(column));
    SortInfo sortInfo = model.getSortInfo();
    if (sortInfo != null && sortInfo.getSortBy() == modelColumn) {
        if (c instanceof JLabel) {
            JLabel l = (JLabel) c;
            l.setHorizontalTextPosition(JLabel.LEFT);
            l.setIcon(((SortableTable) table).getSortImageIcon());
            return l;
        }
    } else {
        ((JLabel) c).setIcon(null);
    }
    return c;
}
Example 58
Project: bitten-master  File: AddressListRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col) {
    Collection<AddressListable> list = (Collection<AddressListable>) value;
    Object[][] data = new Object[list.size()][];
    Object[] columns = { "Address", "Value" };
    int i = 0;
    for (AddressListable l : list) {
        String add = "COINBASE";
        GraphAddress a = l.address();
        BigInteger v = l.value();
        if (a != null) {
            add = a.toString();
        }
        data[i] = new Object[] { add, Utils.bitcoinValueToFriendlyString(v) };
        i++;
    }
    JTable t = new JTable(new DefaultTableModel(data, columns));
    table.setRowHeight(64);
    return t;
}
Example 59
Project: codjo-data-process-master  File: ResultTableCellRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    TreatmentResult treatmentResult = (TreatmentResult) value;
    JLabel jLabel = new JLabel();
    jLabel.setOpaque(true);
    jLabel.setBorder(noFocusBorder);
    if (!isSelected) {
        jLabel.setBackground(table.getBackground());
    } else {
        jLabel.setBackground(table.getSelectionBackground());
        jLabel.setForeground(table.getSelectionForeground());
    }
    switch(column) {
        case 0:
            jLabel.setText(treatmentResult.getTitle());
            break;
        case 1:
            jLabel.setHorizontalTextPosition(JLabel.CENTER);
            jLabel.setText(treatmentResult.getStateLabel());
            jLabel.setBackground(new Color(treatmentResult.getStateColor()));
            break;
        case 2:
            jLabel.setText(treatmentResult.getMessage());
            break;
        default:
            jLabel.setText("???");
            break;
    }
    return jLabel;
}
Example 60
Project: com.opendoorlogistics-master  File: JTableUtils.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    // prepare by calling the original render's method
    booleanRenderer.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    // set enabled/disabled
    boolean enabled = table.getModel().isCellEditable(row, column);
    if (enabled != box.isEnabled()) {
        box.setEnabled(enabled);
    }
    return box;
}
Example 61
Project: com.revolsys.open-master  File: NumberTableCellRenderer.java View source code
@Override
public Component getTableCellRendererComponent(final JTable table, Object value, final boolean isSelected, final boolean hasFocus, final int row, final int column) {
    if (value instanceof Number) {
        final Number number = (Number) value;
        value = getFormat().format(number);
    }
    final Component label = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    setHorizontalAlignment(SwingConstants.RIGHT);
    return label;
}
Example 62
Project: dedupeer-master  File: IconLabelRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    ImageIcon icon = null;
    JLabel iconLabel = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    if (((StoredFileDataModel) table.getModel()).getStoredFileByRow(row) instanceof DFolder) {
        if (//icon must appear only in the first column
        column == 0) {
            icon = (String) value != null ? FileUtils.getFolderIcon() : null;
        }
    } else {
        icon = FileUtils.getIconByFileType((String) value);
    }
    iconLabel.setIcon(icon);
    if (isSelected) {
        iconLabel.setBackground(table.getSelectionBackground());
        iconLabel.setForeground(table.getSelectionForeground());
    } else {
        iconLabel.setBackground(table.getBackground());
        iconLabel.setForeground(table.getForeground());
    }
    return iconLabel;
}
Example 63
Project: DL-Learner-Protege-Plugin-master  File: ProgressBarTableCellRenderer.java View source code
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    int n = 0;
    if (!(value instanceof Number)) {
        String str;
        if (value instanceof String) {
            str = (String) value;
        } else {
            str = value.toString();
        }
        try {
            n = Integer.valueOf(str).intValue();
        } catch (NumberFormatException ex) {
        }
    } else {
        n = ((Number) value).intValue();
    }
    setValue(n);
    return this;
}
Example 64
Project: dyevc-master  File: StringRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    MonitoredRepository repository = (MonitoredRepository) table.getValueAt(row, 0);
    String tooltip = TooltipRenderer.renderTooltipFor(repository);
    String stringValue = (String) value;
    switch(column) {
        case 1:
            if (stringValue.equals("") || stringValue.equals("no name")) {
                setValue("Not specified");
                setForeground(Color.RED);
            } else {
                setForeground(UIManager.getColor("Label.foreground"));
            }
            break;
        default:
            setForeground(UIManager.getColor("Label.foreground"));
    }
    setToolTipText(tooltip);
    ToolTipManager.sharedInstance().setDismissDelay(15000);
    return this;
}
Example 65
Project: geogebra-master  File: CASTableCellRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    Font casFont = view.getCASViewComponent().getFont();
    if (value instanceof GeoCasCell) {
        GeoCasCell cell = (GeoCasCell) value;
        // set CASTableCell value
        setValue(cell);
        // update font and row height
        if (cell.isUseAsText()) {
            setFont(casFont.deriveFont(cell.getFontStyle(), (float) (casFont.getSize() * (cell.getFontSizeMultiplier()))));
            setForeground(GColorD.getAwtColor(cell.getFontColor()));
            dummyField.setForeground(GColorD.getAwtColor(cell.getFontColor()));
            this.getInputArea().setForeground(GColorD.getAwtColor(cell.getFontColor()));
        } else {
            setFont(casFont);
        }
        updateTableRowHeight(table, row);
        // set inputPanel width to match table column width
        // -1 = set to table column width (even if larger than viewport)
        setInputPanelWidth(-1);
    }
    return this;
}
Example 66
Project: geonetworking-master  File: PingStatusRenderer.java View source code
public Component getTableCellRendererComponent(JTable table, Object pingStatus, boolean isSelected, boolean hasFocus, int row, int column) {
    final Color newColor;
    if (pingStatus == null || !(pingStatus instanceof PingStatus))
        newColor = Color.ORANGE;
    else
        switch((PingStatus) pingStatus) {
            case UNKNOWN:
                newColor = Color.ORANGE;
                break;
            case READY:
                newColor = Color.GREEN;
                break;
            case NOT_READY:
                newColor = Color.RED;
                break;
            default:
                newColor = Color.ORANGE;
                break;
        }
    setBackground(newColor);
    if (this.isBordered) {
        if (isSelected) {
            if (this.selectedBorder == null) {
                this.selectedBorder = BorderFactory.createMatteBorder(2, 5, 2, 5, table.getSelectionBackground());
            }
            setBorder(this.selectedBorder);
        } else {
            if (this.unselectedBorder == null) {
                this.unselectedBorder = BorderFactory.createMatteBorder(2, 5, 2, 5, table.getBackground());
            }
            setBorder(this.unselectedBorder);
        }
    }
    return this;
}
Example 67
Project: HUSACCT-master  File: ColorRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object color, boolean isSelected, boolean hasFocus, int row, int column) {
    Color newColor = (Color) color;
    setBackground(newColor);
    if (isBordered) {
        if (isSelected) {
            if (selectedBorder == null) {
                selectedBorder = BorderFactory.createMatteBorder(2, 5, 2, 5, table.getSelectionBackground());
            }
            setBorder(selectedBorder);
        } else {
            if (unselectedBorder == null) {
                unselectedBorder = BorderFactory.createMatteBorder(2, 5, 2, 5, table.getBackground());
            }
            setBorder(unselectedBorder);
        }
    }
    setToolTipText("RGB value: " + newColor.getRed() + ", " + newColor.getGreen() + ", " + newColor.getBlue());
    return this;
}
Example 68
Project: ieo-beast-master  File: ColumnResizer.java View source code
public static void adjustColumnPreferredWidths(JTable table) {
    TableColumnModel columnModel = table.getColumnModel();
    for (int col = 0; col < table.getColumnCount(); col++) {
        int maxwidth = 0;
        for (int row = 0; row < table.getRowCount(); row++) {
            TableCellRenderer rend = table.getCellRenderer(row, col);
            Object value = table.getValueAt(row, col);
            Component comp = rend.getTableCellRendererComponent(table, value, false, false, row, col);
            maxwidth = Math.max(comp.getPreferredSize().width, maxwidth);
        }
        // END: row loop
        TableColumn column = columnModel.getColumn(col);
        TableCellRenderer headerRenderer = column.getHeaderRenderer();
        if (headerRenderer == null) {
            headerRenderer = table.getTableHeader().getDefaultRenderer();
        }
        Object headerValue = column.getHeaderValue();
        Component headerComp = headerRenderer.getTableCellRendererComponent(table, headerValue, false, false, 0, col);
        maxwidth = Math.max(maxwidth, headerComp.getPreferredSize().width);
        column.setPreferredWidth(maxwidth);
    }
// END: col loop
}
Example 69
Project: ismp_manager-master  File: TableUtil.java View source code
public static final JTable getTable() {
    return new JTable() {

        public Component prepareRenderer(TableCellRenderer renderer, int row, int column) {
            Component prepareRenderer = super.prepareRenderer(renderer, row, column);
            if (this.getSelectedRow() == row) {
                prepareRenderer.setBackground(new Color(200, 220, 180));
            } else {
                if (row % 2 == 0) {
                    prepareRenderer.setBackground(Color.WHITE);
                } else {
                    prepareRenderer.setBackground(new Color(120, 180, 230, 128));
                }
            }
            return prepareRenderer;
        }

        public boolean isCellEditable(int row, int col) {
            return false;
        }
    };
}
Example 70
Project: jabref-master  File: MainTableHeaderRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    // delegate to previously used TableCellRenderer which styles the component
    Component resultFromDelegate = delegate.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    // Changing style is only possible if both value and resultFromDelegate are JLabels
    if ((value instanceof JLabel) && (resultFromDelegate instanceof JLabel)) {
        String text = ((JLabel) value).getText();
        Icon icon = ((JLabel) value).getIcon();
        if (icon == null) {
            ((JLabel) resultFromDelegate).setText(text);
            resultFromDelegate.setFont(GUIGlobals.currentFont);
        } else {
            ((JLabel) resultFromDelegate).setIcon(icon);
            ((JLabel) resultFromDelegate).setText(null);
        }
    }
    return resultFromDelegate;
}
Example 71
Project: jade_agents-master  File: StorageAgentGUI.java View source code
/** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
@SuppressWarnings("unchecked")
private // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
void initComponents() {
    jScrollPane2 = new javax.swing.JScrollPane();
    jTableStorage = new javax.swing.JTable();
    jScrollPane1 = new javax.swing.JScrollPane();
    jTableQueue = new javax.swing.JTable();
    jScrollPane3 = new javax.swing.JScrollPane();
    jListLog = new javax.swing.JList();
    setTitle("Storeage Overview");
    jTableStorage.setModel(new javax.swing.table.DefaultTableModel(new Object[][] {}, new String[] { "Item", "In Storage" }) {

        Class[] types = new Class[] { java.lang.String.class, java.lang.Integer.class };

        boolean[] canEdit = new boolean[] { false, false };

        public Class getColumnClass(int columnIndex) {
            return types[columnIndex];
        }

        public boolean isCellEditable(int rowIndex, int columnIndex) {
            return canEdit[columnIndex];
        }
    });
    jScrollPane2.setViewportView(jTableStorage);
    jTableQueue.setModel(new javax.swing.table.DefaultTableModel(new Object[][] {}, new String[] { "Item", "Requested" }) {

        Class[] types = new Class[] { java.lang.String.class, java.lang.Integer.class };

        boolean[] canEdit = new boolean[] { false, false };

        public Class getColumnClass(int columnIndex) {
            return types[columnIndex];
        }

        public boolean isCellEditable(int rowIndex, int columnIndex) {
            return canEdit[columnIndex];
        }
    });
    jScrollPane1.setViewportView(jTableQueue);
    jListLog.setModel(log);
    jListLog.setDoubleBuffered(true);
    jScrollPane3.setViewportView(jListLog);
    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup().addContainerGap().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING).addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 630, Short.MAX_VALUE).addGroup(layout.createSequentialGroup().addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 321, javax.swing.GroupLayout.PREFERRED_SIZE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 303, Short.MAX_VALUE))).addContainerGap()));
    layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup().addContainerGap().addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 226, Short.MAX_VALUE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 275, javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 275, javax.swing.GroupLayout.PREFERRED_SIZE)).addContainerGap()));
    pack();
}
Example 72
Project: jdal-master  File: BooleanRenderer.java View source code
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    if (isSelected) {
        setForeground(table.getSelectionForeground());
        super.setBackground(table.getSelectionBackground());
    } else {
        setForeground(table.getForeground());
        setBackground(table.getBackground());
    }
    setSelected((value != null && ((Boolean) value).booleanValue()));
    if (hasFocus) {
        setBorder(UIManager.getBorder("Table.focusCellHighlightBorder"));
    } else {
        setBorder(noFocusBorder);
    }
    return this;
}
Example 73
Project: josm-master  File: SelectionTableCellRendererTest.java View source code
/**
     * Unit test of {@link SelectionTableCellRenderer#SelectionTableCellRenderer}.
     */
@Test
public void testSelectionTableCellRenderer() {
    MemberTableModel model = new MemberTableModel(null, null, null);
    SelectionTableCellRenderer r = new SelectionTableCellRenderer(model);
    assertEquals(r, r.getTableCellRendererComponent(null, null, false, false, 0, 0));
    assertEquals(r, r.getTableCellRendererComponent(new JTable(model), new Node(), false, false, 0, 0));
}
Example 74
Project: josm-older-master  File: TagMergeTableCellRenderer.java View source code
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col) {
    reset();
    TagMergeItem item = (TagMergeItem) value;
    switch(col) {
        case 0:
            renderKey(item, isSelected);
            break;
        case 1:
            renderValue(item, isSelected);
            break;
        default:
            // should not happen, but just in case
            throw new IllegalArgumentException(MessageFormat.format("Parameter 'col' must be 0 or 1. Got {0}.", col));
    }
    return this;
}
Example 75
Project: jsystem-master  File: AnotherBeanCellEditorModel.java View source code
@Override
public String[] getOptions(JTable table, int row, int column) {
    String columnName = table.getColumnName(column);
    if (columnName.equals("SelectedItem")) {
        String val = "" + table.getValueAt(row, 0);
        if (val.equals("val1")) {
            return new String[] { "xxx", "yyy", "zzz", "ggg" };
        } else {
            return new String[] { "1111", "2222", "3333", "4444" };
        }
    } else {
        return super.getOptions(table, row, column);
    }
}
Example 76
Project: kevoree-master  File: ITunesTableUI.java View source code
@Override
public void installUI(JComponent c) {
    super.installUI(c);
    table.remove(rendererPane);
    rendererPane = createCustomCellRendererPane();
    table.add(rendererPane);
    // TODO save defaults.
    table.setOpaque(false);
    table.setFont(MacFontUtils.ITUNES_FONT);
    table.setGridColor(TABLE_GRID_COLOR);
    table.setIntercellSpacing(new Dimension(0, 0));
    table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    table.getTableHeader().setDefaultRenderer(new ITunesTableHeaderRenderer(table));
    table.setShowHorizontalLines(false);
    TableHeaderUtils.makeHeaderFillEmptySpace(table);
    TableUtils.makeStriped(table, EVEN_ROW_COLOR);
    table.setDefaultRenderer(Rating.class, new ITunesRatingTableCellRenderer());
    table.setDefaultEditor(Object.class, createDefaultTableCellEditor());
    makeTableActive();
    WindowUtils.installWeakWindowFocusListener(table, createWindowFocusListener());
}
Example 77
Project: korsakow-editor-master  File: ResourceTreeTableCellEditor.java View source code
@Override
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int r, int c) {
    editingNode = treeTable.getNodeAt(r);
    if (editingNode != null)
        value = editingNode.getName();
    if (value == null)
        value = "";
    // TreeTableCellEditor tries to compensate if root isn't visible. however its trick seems to simply not work
    int TreeTableCellEditorFixedRow = getTreeTable().getTree().isRootVisible() ? r : r + 1;
    final JTextField textField = (JTextField) super.getTableCellEditorComponent(table, value, isSelected, TreeTableCellEditorFixedRow, c);
    textField.setBorder(null);
    UIUtil.runUITaskLater(new Runnable() {

        public void run() {
            textField.setSelectionStart(0);
            textField.setSelectionEnd(textField.getText().length());
            textField.requestFocus();
        }
    });
    return textField;
}
Example 78
Project: l2fprod-common-master  File: NumberRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    JTable.DropLocation dl = table.getDropLocation();
    if (dl != null && !dl.isInsertRow() && !dl.isInsertColumn() && dl.getRow() == row && dl.getColumn() == column) {
        isSelected = true;
    }
    setFont(UIManager.getFont("Table.font"));
    setBorder(EMPTY_BORDER);
    setValue(value);
    if (isSelected) {
        setBackground(table.getSelectionBackground());
        setForeground(table.getSelectionForeground());
    } else {
        setBackground(table.getBackground());
        setForeground(table.getForeground());
    }
    return this;
}
Example 79
Project: limewire5-ruby-master  File: IsPlayingRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    setText("");
    setBorder(emptyBorder);
    if (value instanceof LocalFileItem) {
        if (playerMediator.get().isPlaying(((LocalFileItem) value).getFile()) || playerMediator.get().isPaused(((LocalFileItem) value).getFile()))
            setIcon(playingIcon);
        else
            setIcon(null);
    } else {
        setIcon(null);
    }
    return this;
}
Example 80
Project: magarena-master  File: StartTimeCellRenderer.java View source code
@Override
public Component getTableCellRendererComponent(final JTable table, final Object value, final boolean isSelected, final boolean hasFocus, final int row, final int col) {
    final LocalDateTime gameStart = getLocalTimeFromEpoch(Long.parseLong((String) value));
    final JLabel lbl = new JLabel(gameStart.format(DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM)));
    lbl.setOpaque(true);
    if (isSelected) {
        lbl.setForeground(table.getSelectionForeground());
        lbl.setBackground(table.getSelectionBackground());
    } else {
        lbl.setForeground(table.getForeground());
        lbl.setBackground(table.getBackground());
    }
    //            lbl.setBorder(noFocusBorder);
    return lbl;
}
Example 81
Project: navtableforms-master  File: VectorialUpdateJTableContextualMenu.java View source code
@Override
public void mouseClicked(MouseEvent e) {
    table = (JTable) e.getComponent();
    if ((e.getClickCount() == 2) && (table.getSelectedRow() > -1)) {
        openDialog();
    } else if (e.getButton() == BUTTON_RIGHT) {
        if (!JTableUtils.hasRows(table) || (table.getSelectedRow() == NO_ROW_SELECTED)) {
            updateMenuItem.setEnabled(false);
        } else {
            updateMenuItem.setEnabled(true);
        }
        popupMenu.show(e.getComponent(), e.getX(), e.getY());
    }
}
Example 82
Project: NearInfinity-master  File: ToolTipTableCellRenderer.java View source code
// --------------------- Begin Interface TableCellRenderer ---------------------
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    if (table.getColumnModel().getColumn(column).getWidth() < getFontMetrics(getFont()).stringWidth(getText())) {
        StringBuffer sb = new StringBuffer("<html>");
        String string = getText();
        int index = 0;
        while (index < string.length()) {
            if (index > 0)
                sb.append("<br>");
            int delta = string.indexOf((int) ' ', index + 100);
            if (delta == -1)
                delta = string.length();
            sb.append(string.substring(index, Math.min(delta, string.length())));
            index = delta;
        }
        sb.append("</html>");
        setToolTipText(sb.toString());
    } else
        setToolTipText(null);
    return this;
}
Example 83
Project: opg-master  File: CustomColorChooser.java View source code
@Override
public void stateChanged(ChangeEvent arg0) {
    sel.setColor(chooser.getColor());
    JTable cTable = null;
    if (gui.getColorTabbedPane().getSelectedIndex() == 1)
        cTable = gui.getDescColorTable();
    if (gui.getColorTabbedPane().getSelectedIndex() == 0)
        cTable = gui.getAncesColorTable();
    int r = cTable.getSelectedRow();
    int[] rows = (r < 0 ? new int[] { 0 } : cTable.getSelectedRows());
    for (int row : rows) {
        cTable.setValueAt(gui.customSwatchArray.getSelected().getColor(), row, 1);
    }
    sel.repaint();
}
Example 84
Project: OWASP-WebScarab-master  File: EnabledBooleanTableCellRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    if (value == null)
        return table.getDefaultRenderer(Object.class).getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    setEnabled(table.isCellEditable(row, column));
    if (isSelected) {
        setForeground(table.getSelectionForeground());
        super.setBackground(table.getSelectionBackground());
    } else {
        setForeground(table.getForeground());
        setBackground(table.getBackground());
    }
    setSelected((value != null && ((Boolean) value).booleanValue()));
    if (hasFocus) {
        setBorder(UIManager.getBorder("Table.focusCellHighlightBorder"));
    } else {
        setBorder(noFocusBorder);
    }
    return this;
}
Example 85
Project: PembayaranSpp-master  File: TableAutoColumnWidth.java View source code
private void autoColumn(JTable t) {
    //cara untuk menyesuaikan kolom dari tabel adalah mengambil
    // lebar kolom yang ada kemudian sesuaikan
    TableColumnModel tableColumnModel = t.getColumnModel();
    for (int column = 0; column < tableColumnModel.getColumnCount(); column++) {
        int columnWidthMax = 0;
        for (int row = 0; row < t.getRowCount(); row++) {
            TableCellRenderer tableCellRenderer = t.getCellRenderer(row, column);
            Object tableValue = t.getValueAt(row, column);
            Component component = tableCellRenderer.getTableCellRendererComponent(t, tableValue, false, false, row, column);
            columnWidthMax = Math.max(component.getPreferredSize().width + 5, columnWidthMax);
        }
        //akhir for baris
        TableColumn tableColumn = tableColumnModel.getColumn(column);
        tableColumn.setPreferredWidth(columnWidthMax + 5);
    }
//akhir for kolom
}
Example 86
Project: Phenex-master  File: PlaceholderRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    if ((value == null) || (value.equals(""))) {
        final Component component = super.getTableCellRendererComponent(table, this.placeholder, isSelected, hasFocus, row, column);
        component.setForeground(Color.GRAY);
        return component;
    } else {
        final Component component = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
        if (isSelected) {
            component.setForeground(UIManager.getColor("Table.selectionForeground"));
        } else {
            component.setForeground(UIManager.getColor("Table.foreground"));
        }
        return component;
    }
}
Example 87
Project: RipplePower-master  File: RowColorTableCellRenderer.java View source code
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    boolean flag = false;
    if (table instanceof RowColorModel) {
        RowColorModel model = (RowColorModel) table;
        setBackground(model.getBackground(row, isSelected, table));
        setForeground(model.getForeground(row, isSelected, table));
        if (value instanceof String) {
            String address = (String) value;
            if (AccountFind.isRippleAddress(address)) {
                setFont(font);
            } else {
                setFont(defFont);
            }
            flag = true;
        }
    }
    if (!flag) {
        if (value instanceof Icon) {
            setIcon((Icon) value);
        } else {
            setIcon(null);
        }
    }
    setText(value == null ? "" : value.toString());
    return this;
}
Example 88
Project: Scarab-master  File: EnabledBooleanTableCellRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    if (value == null)
        return table.getDefaultRenderer(Object.class).getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    setEnabled(table.isCellEditable(row, column));
    if (isSelected) {
        setForeground(table.getSelectionForeground());
        super.setBackground(table.getSelectionBackground());
    } else {
        setForeground(table.getForeground());
        setBackground(table.getBackground());
    }
    setSelected((value != null && ((Boolean) value).booleanValue()));
    if (hasFocus) {
        setBorder(UIManager.getBorder("Table.focusCellHighlightBorder"));
    } else {
        setBorder(noFocusBorder);
    }
    return this;
}
Example 89
Project: schach-master  File: MyCellRenderer.java View source code
/**
     * Methode, die die Eigenschaften der Tabellenzellen setzt.
     */
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    JLabel c = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    // Tabelleneigenschaften
    c.setFont(new Font("Arial", Font.BOLD, 15));
    c.setForeground(new Color(43, 23, 2));
    c.setVerticalAlignment(JLabel.CENTER);
    // anders ausgerichtet, als wenn es sich um die linke Tabelle handelt
    if (this.bottom) {
        c.setHorizontalAlignment(JLabel.CENTER);
    } else {
        c.setHorizontalAlignment(JLabel.RIGHT);
    }
    return c;
}
Example 90
Project: statalign-master  File: ColorRenderer.java View source code
public Component getTableCellRendererComponent(JTable table, Object color, boolean isSelected, boolean hasFocus, int row, int column) {
    Color newColor = (Color) color;
    setBackground(newColor);
    if (isBordered) {
        if (isSelected) {
            if (selectedBorder == null) {
                selectedBorder = BorderFactory.createMatteBorder(2, 5, 2, 5, table.getSelectionBackground());
            }
            setBorder(selectedBorder);
        } else {
            if (unselectedBorder == null) {
                unselectedBorder = BorderFactory.createMatteBorder(2, 5, 2, 5, table.getBackground());
            }
            setBorder(unselectedBorder);
        }
    }
    setToolTipText("RGB value: " + newColor.getRed() + ", " + newColor.getGreen() + ", " + newColor.getBlue());
    return this;
}
Example 91
Project: Towel-master  File: TableFilterTest.java View source code
public static void main(String[] args) {
    ObjectTableModel<Person> model = new ObjectTableModel<Person>(new AnnotationResolver(Person.class), "name,age,live");
    model.setEditableDefault(true);
    JTable table = new JTable(model);
    new TableFilter(table);
    model.addAll(PreData.getSampleList());
    // JTableView view = new JTableView(model);
    // view.getFooterModel().setFunction(0, new FuncConcat("-"));
    // view.getFooterModel().setFunction(1, new FuncSum());
    JScrollPane pane = new JScrollPane();
    pane.setViewportView(table);
    JFrame frame = new JFrame();
    frame.getContentPane().add(pane);
    frame.pack();
    frame.setLocationRelativeTo(null);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
}
Example 92
Project: vcd-nclient-master  File: NotificationsTableCellRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    Component comp = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    NotificationsTableModel model = (NotificationsTableModel) table.getModel();
    row = table.convertRowIndexToModel(row);
    if (model.isBlockingTask(row)) {
        comp.setBackground(Color.lightGray);
    } else {
        if (isSelected) {
            comp.setBackground(table.getSelectionBackground());
        } else {
            comp.setBackground(table.getBackground());
        }
    }
    return comp;
}
Example 93
Project: VUE-master  File: IconRenderer.java View source code
public java.awt.Component getTableCellRendererComponent(javax.swing.JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    if (value instanceof javax.swing.ImageIcon) {
        setOpaque(true);
        setIcon((javax.swing.ImageIcon) value);
        setText("");
    } else {
        setIcon(null);
    }
    return this;
}
Example 94
Project: webos-theme-builder-master  File: LeftEllipsisRenderer.java View source code
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    //Determine the width available to render the text
    int availableWidth = table.getColumnModel().getColumn(column).getWidth() - 10;
    availableWidth -= table.getIntercellSpacing().getWidth();
    Insets borderInsets = getBorder().getBorderInsets((Component) this);
    availableWidth -= (borderInsets.left + borderInsets.right);
    String cellText = getText();
    FontMetrics fm = getFontMetrics(getFont());
    if (fm.stringWidth(cellText) > availableWidth) {
        String dots = "...";
        int textWidth = fm.stringWidth(dots);
        int i = cellText.length() - 1;
        for (; i > 0; i--) {
            textWidth += fm.charWidth(cellText.charAt(i));
            if (textWidth > availableWidth) {
                break;
            }
        }
        setText(dots + cellText.substring(i + 1));
    }
    return this;
}
Example 95
Project: aidGer-master  File: DateTableRenderer.java View source code
/*
     * (non-Javadoc)
     * 
     * @see
     * javax.swing.table.DefaultTableCellRenderer#getTableCellRendererComponent
     * (javax.swing.JTable, java.lang.Object, boolean, boolean, int, int)
     */
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    String text = "";
    if (value != null && Date.class.isInstance(value)) {
        Calendar cal = Calendar.getInstance();
        cal.clear();
        // it could be that no date shall be shown
        if (!value.equals(cal.getTime())) {
            text = format.format((Date) value);
        }
    }
    return super.getTableCellRendererComponent(table, text, isSelected, hasFocus, row, column);
}
Example 96
Project: ChromisPOS-master  File: AboutDialog.java View source code
/**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
@SuppressWarnings("unchecked")
private // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
void initComponents() {
    jScrollPane2 = new javax.swing.JScrollPane();
    jTable1 = new javax.swing.JTable();
    jLabel3 = new javax.swing.JLabel();
    jLabel2 = new javax.swing.JLabel();
    jTable1.setModel(new javax.swing.table.DefaultTableModel(new Object[][] { { null, null, null, null }, { null, null, null, null }, { null, null, null, null }, { null, null, null, null } }, new String[] { "Title 1", "Title 2", "Title 3", "Title 4" }));
    jScrollPane2.setViewportView(jTable1);
    // NOI18N
    jLabel3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/uk/chromis/images/chromis_main.png")));
    // NOI18N
    jLabel2.setFont(new java.awt.Font("Tahoma", 1, 12));
    jLabel2.setText("www.chromis.co.uk");
    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
    this.setLayout(layout);
    layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addComponent(jLabel3)).addGroup(layout.createSequentialGroup().addGap(30, 30, 30).addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 132, javax.swing.GroupLayout.PREFERRED_SIZE))).addContainerGap(33, Short.MAX_VALUE)));
    layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 66, javax.swing.GroupLayout.PREFERRED_SIZE).addGap(1, 1, 1).addComponent(jLabel2).addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));
}
Example 97
Project: felix-master  File: ResultCellRenderer.java View source code
/**
     * Renderer method.
     * @param table the table
     * @param value the value
     * @param isSelected is the cell selected
     * @param hasFocus has the cell the focus
     * @param row the cell row
     * @param column the cell column
     * @return the resulting component
     * @see javax.swing.table.DefaultTableCellRenderer#getTableCellRendererComponent(javax.swing.JTable, java.lang.Object, boolean, boolean, int, int)
     */
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    Component c = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    ResultTableModel results = (ResultTableModel) table.getModel();
    String status = (String) results.getValueAt(row, column);
    if (status.equals(ResultTableModel.SUCCESS)) {
        c.setForeground(Color.GREEN);
        setToolTipText(results.getMessage(row, column));
    }
    if (status.equals(ResultTableModel.FAILURE)) {
        c.setForeground(Color.ORANGE);
        setToolTipText(results.getMessage(row, column));
    }
    if (status.equals(ResultTableModel.ERROR)) {
        c.setForeground(Color.RED);
        setToolTipText(results.getMessage(row, column));
    }
    return c;
}
Example 98
Project: GhostGrader-master  File: GradebooksWindow.java View source code
/**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
@SuppressWarnings("unchecked")
private // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
void initComponents() {
    jScrollPane1 = new javax.swing.JScrollPane();
    classTable = new javax.swing.JTable();
    // NOI18N
    jScrollPane1.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Courses", javax.swing.border.TitledBorder.CENTER, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Georgia", 0, 14)));
    classTable.setModel(new javax.swing.table.DefaultTableModel(new Object[][] { { null, null, null, null, null, null, null, null, null } }, new String[] { "Row", "Class Name", "Course Prefix", "Course Number", "Class Section", "Class Building", "Class Room Number", "Meeting Time", "Semester" }) {

        boolean[] canEdit = new boolean[] { false, false, false, false, false, true, true, true, true };

        public boolean isCellEditable(int rowIndex, int columnIndex) {
            return canEdit[columnIndex];
        }
    });
    jScrollPane1.setViewportView(classTable);
    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
    this.setLayout(layout);
    layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 787, Short.MAX_VALUE));
    layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 521, Short.MAX_VALUE));
}
Example 99
Project: jdk7u-jdk-master  File: NonPublicInterface.java View source code
public static void main(String[] args) throws Exception {
    Class nonPublic = null;
    String[] nonPublicInterfaces = new String[] { "java.awt.Conditional", "java.util.zip.ZipConstants", "javax.swing.GraphicsWrapper", "javax.swing.JPopupMenu$Popup", "javax.swing.JTable$Resizable2", "javax.swing.JTable$Resizable3", "javax.swing.ToolTipManager$Popup", "sun.audio.Format", "sun.audio.HaePlayable", "sun.tools.agent.StepConstants" };
    for (int i = 0; i < nonPublicInterfaces.length; i++) {
        try {
            nonPublic = Class.forName(nonPublicInterfaces[i]);
            break;
        } catch (ClassNotFoundException ex) {
        }
    }
    if (nonPublic == null) {
        throw new Error("couldn't find system non-public interface");
    }
    ByteArrayOutputStream bout = new ByteArrayOutputStream();
    ObjectOutputStream oout = new ObjectOutputStream(bout);
    oout.writeObject(Proxy.newProxyInstance(nonPublic.getClassLoader(), new Class[] { nonPublic }, new Handler()));
    oout.close();
    ObjectInputStream oin = new ObjectInputStream(new ByteArrayInputStream(bout.toByteArray()));
    oin.readObject();
}
Example 100
Project: ManagedRuntimeInitiative-master  File: NonPublicInterface.java View source code
public static void main(String[] args) throws Exception {
    Class nonPublic = null;
    String[] nonPublicInterfaces = new String[] { "java.awt.Conditional", "java.util.zip.ZipConstants", "javax.swing.GraphicsWrapper", "javax.swing.JPopupMenu$Popup", "javax.swing.JTable$Resizable2", "javax.swing.JTable$Resizable3", "javax.swing.ToolTipManager$Popup", "sun.audio.Format", "sun.audio.HaePlayable", "sun.tools.agent.StepConstants" };
    for (int i = 0; i < nonPublicInterfaces.length; i++) {
        try {
            nonPublic = Class.forName(nonPublicInterfaces[i]);
            break;
        } catch (ClassNotFoundException ex) {
        }
    }
    if (nonPublic == null) {
        throw new Error("couldn't find system non-public interface");
    }
    ByteArrayOutputStream bout = new ByteArrayOutputStream();
    ObjectOutputStream oout = new ObjectOutputStream(bout);
    oout.writeObject(Proxy.newProxyInstance(nonPublic.getClassLoader(), new Class[] { nonPublic }, new Handler()));
    oout.close();
    ObjectInputStream oin = new ObjectInputStream(new ByteArrayInputStream(bout.toByteArray()));
    oin.readObject();
}
Example 101
Project: openjdk-master  File: JTableInGlassPaneOverlapping.java View source code
@Override
protected JComponent getSwingComponent() {
    // Create columns names
    String columnNames[] = { "Column 1", "Column 2", "Column 3" };
    // Create some data
    String dataValues[][] = { { "12", "234", "67" }, { "-123", "43", "853" }, { "93", "89.2", "109" }, { "279", "9033", "3092" }, { "12", "234", "67" }, { "-123", "43", "853" }, { "93", "89.2", "109" }, { "279", "9033", "3092" }, { "12", "234", "67" }, { "-123", "43", "853" }, { "93", "89.2", "109" }, { "279", "9033", "3092" }, { "12", "234", "67" }, { "-123", "43", "853" }, { "93", "89.2", "109" }, { "279", "9033", "3092" } };
    // Create a new table instance
    JTable jt = new JTable(dataValues, columnNames);
    jt.getModel().addTableModelListener(new TableModelListener() {

        public void tableChanged(TableModelEvent e) {
            System.err.println("table changed");
        }
    });
    return jt;
}