Package javax.swing.table

Examples of javax.swing.table.TableCellRenderer


        return result;
    }
   
    @Override
    public TableCellRenderer getCellRenderer(int row, int column) {
        TableCellRenderer baseRenderer = super.getCellRenderer(row, column);
        TableCellRenderer result = rendererMap.get(baseRenderer);
        if (result == null) {
            result = new NoBorderCellRenderer(baseRenderer);
            rendererMap.put(baseRenderer, result);
        }
        return result;
View Full Code Here


            else if (modelCol == EVTaskList.NOTES_COLUMN)
                return notes;
            else if (modelCol == EVTaskList.MILESTONE_COLUMN)
                return milestone;
           
            TableCellRenderer result = super.getCellRenderer(row, column);
            if (result instanceof JTreeTable.TreeTableCellRenderer)
                return result;

            if (row < 0) return readOnly;
View Full Code Here

                        .setCellEditor(d);
            }
        }

        public TableCellRenderer getCellRenderer(int row, int column) {
            TableCellRenderer result = super.getCellRenderer(row, column);

            if (result instanceof JTreeTable.TreeTableCellRenderer
                   || result instanceof ScheduleJTable.ScheduleNoteCellRenderer)
                return result;
View Full Code Here

    private void paintColumn(final Graphics g, final TableColumn column, final Rectangle clipRect, final Rectangle columnRect, final int columnIndex) {
        if (clipRect != null && !clipRect.intersects(columnRect)) {
            return;
        }

        TableCellRenderer renderer = column.getHeaderRenderer() != null ? column.getHeaderRenderer()
                                                                        : header.getDefaultRenderer();

        Component renderingComponent = renderer.getTableCellRendererComponent(header.getTable(), column.getHeaderValue(), false, false, -1, columnIndex);
        rendererPane.paintComponent(g, renderingComponent, header, columnRect);
    }
View Full Code Here

        protected Component getRenderingComponent(final TableColumn column, final JTableHeader header, final int columnIndex) {
            if (column.getHeaderValue() == null) {
                return null;
            }

            TableCellRenderer renderer = column.getHeaderRenderer() != null ? column.getHeaderRenderer()
                                                                          : header.getDefaultRenderer();

            return renderer.getTableCellRendererComponent(header.getTable(), column.getHeaderValue(), false, false, -1, columnIndex);
        }
View Full Code Here

    weatherTable.setTableHeader(null);
    weatherTable.setRowHeight(WEATHER_BLOCK_HEIGHT);
    weatherTable.setShowGrid(false);
    weatherTable.setDefaultEditor(Object.class, new WeatherCellEditor(
        weatherTable));
    weatherTable.setDefaultRenderer(Object.class, new TableCellRenderer() {

      @Override
      public Component getTableCellRendererComponent(JTable arg0,
          Object arg1, boolean arg2, boolean arg3, int arg4, int arg5) {
        return (WeatherPanel) arg1;
View Full Code Here

                BeanInfo info = Introspector.getBeanInfo(value.getClass());
                int index = info.getDefaultPropertyIndex();
                if (index != -1) {
                    String defaultPropName = beanWrapper.getPropertyDescriptors()[index].getName();
                    Object val = beanWrapper.getPropertyValue(defaultPropName);
                    TableCellRenderer r = table.getDefaultRenderer(val.getClass());
                    return r.getTableCellRendererComponent(table, val, isSelected, hasFocus, row, column);
                }
            } catch (IntrospectionException e) {
                log.debug("Error during introspection of bean: " + e.getMessage(), e);
            }
        }
View Full Code Here

    }

    private void resetWidths() {
        preferredWidths = new int[table.getColumnCount()];
        for (int i = 0; i < table.getColumnCount(); i++) {
            TableCellRenderer headerRenderer = getColumn(i).getHeaderRenderer();
            if (headerRenderer == null) {
                headerRenderer = table.getTableHeader().getDefaultRenderer();
            }
            preferredWidths[i] = headerRenderer.getTableCellRendererComponent(table, table.getColumnName(i), false,
                    false, 0, i).getPreferredSize().width
                    + ResizeTableColumnSupport.PADDING * 2;
        }
    }
View Full Code Here

    private TableColumn getColumn(int column) {
        return table.getColumnModel().getColumn(column);
    }

    private TableCellRenderer getRenderer(int column) {
        TableCellRenderer renderer = (TableCellRenderer) registeredRenderers.get(column);
        if (renderer == null) {
            renderer = table.getDefaultRenderer(table.getColumnClass(column));
        }
        return renderer;
    }
View Full Code Here

    }

    public void setTableHeader(JTableHeader tableHeader) {
        if (this.tableHeader != null) {
            this.tableHeader.removeMouseListener(mouseListener);
            TableCellRenderer defaultRenderer = this.tableHeader.getDefaultRenderer();
            if (defaultRenderer instanceof SortableHeaderRenderer) {
                this.tableHeader.setDefaultRenderer(((SortableHeaderRenderer) defaultRenderer).tableCellRenderer);
            }
        }
        this.tableHeader = tableHeader;
View Full Code Here

TOP

Related Classes of javax.swing.table.TableCellRenderer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.