Examples of TableCellRenderer


Examples of javax.swing.table.TableCellRenderer

        TableColumn column       = null;
        Component   comp         = null;
        int         headerWidth  = 0;
        int         maxCellWidth = Integer.MIN_VALUE;
        int         cellWidth    = 0;
        TableCellRenderer headerRenderer =
            table.getTableHeader().getDefaultRenderer();

        for (int i = 0; i < table.getColumnCount(); i++) {
            column = table.getColumnModel().getColumn(i);
            comp = headerRenderer.getTableCellRendererComponent(table,
                    column.getHeaderValue(), false, false, 0, 0);
            headerWidth  = comp.getPreferredSize().width + 10;
            maxCellWidth = Integer.MIN_VALUE;

            for (int j = 0; j < Math.min(model.getRowCount(), 30); j++) {
                TableCellRenderer r = table.getCellRenderer(j, i);

                comp = r.getTableCellRendererComponent(table,
                                                       model.getValueAt(j, i),
                                                       false, false, j, i);
                cellWidth = comp.getPreferredSize().width;

                if (cellWidth >= maxCellWidth) {
View Full Code Here

Examples of javax.swing.table.TableCellRenderer

        tasksModel = new TasksModel();
        jPanel.add(buttonsPanel, BorderLayout.NORTH);
        jPanel.add(new JScrollPane(tasksTable), BorderLayout.CENTER);
        tasksTable.setModel(tasksModel);
        tasksTable.getColumnModel().
                getColumn(tasksModel.RESTART).setCellRenderer(new TableCellRenderer() {
            public Component getTableCellRendererComponent(final JTable jTable, final Object o, final boolean b,
                                                           final boolean b1, final int i, final int i1) {
                return new JButton(new AbstractAction("restart") {
                    public void actionPerformed(final ActionEvent e) {
                        final SandboxListSynchronizer synchronizer =
View Full Code Here

Examples of javax.swing.table.TableCellRenderer

        if (selectedFlag != null) {
            selectionColumn = table.getColumn(selectedFlag.getName());
            selectionColumn.setPreferredWidth(40);
            selectionColumn.setMaxWidth(40);
            selectionColumn.setCellRenderer(new TableCellRenderer() {
                public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
                    boolean selected = false;
                    if (value instanceof Boolean) {
                        selected = ((Boolean) value).booleanValue();
                    }

                    JComponent ret = getCheckBoxCellRendererComponent();

                    cellRendererCheckBox.setSelected(selected);

                    if (isSelected) {
                        ret.setBackground(SystemColor.textHighlight);
                        ret.setForeground(SystemColor.textHighlightText);
                        ret.setOpaque(true);
                    } else {
                        ret.setForeground(SystemColor.text);
                        ret.setOpaque(false);
                    }

                    return ret;
                }
            });

            selectionColumn.setHeaderRenderer(new TableCellRenderer() {

                public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
                    return getSelectionHeaderRenderer();
                }
            });
View Full Code Here

Examples of nextapp.echo2.app.table.TableCellRenderer

            }
        });
    }

    private TableCellRenderer createTableCellRenderer(final Alignment alignment) {
        return new TableCellRenderer() {       

            /**
             * @see nextapp.echo2.app.table.TableCellRenderer#getTableCellRendererComponent(nextapp.echo2.app.Table,
             *      java.lang.Object, int, int)
             */
 
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.