DefaultTableCellRenderer rightRenderer = new DefaultTableCellRenderer(); rightRenderer.setHorizontalAlignment(SwingConstants.RIGHT); table.getColumnModel().getColumn(???).setCellRenderer(rightRenderer);
DefaultTableCellRenderer centerRenderer = new DefaultTableCellRenderer(); centerRenderer.setHorizontalAlignment( JLabel.CENTER ); table.getColumnModel().getColumn(0).setCellRenderer( centerRenderer );
DefaultTableCellRenderer centerRenderer = new DefaultTableCellRenderer(); centerRenderer.setHorizontalAlignment( JLabel.CENTER ); table.setDefaultRenderer(String.class, centerRenderer);
DefaultTableCellRenderer rightRenderer = new DefaultTableCellRenderer(); rightRenderer.setHorizontalAlignment(JLabel.RIGHT); table.getColumnModel().getColumn(4).setCellRenderer(rightRenderer);
columnModel.getColumn(2).setPreferredWidth(80); columnModel.getColumn(3).setPreferredWidth(80); DefaultTableCellRenderer rightCellRenderer = new DefaultTableCellRenderer(); rightCellRenderer.setHorizontalAlignment(SwingConstants.RIGHT); columnModel.getColumn(1).setCellRenderer(rightCellRenderer);
TableCellRenderer renderer = new DefaultTableCellRenderer(); renderer.setHorizontalAlignment(SwingConstants.RIGHT); table.getColumn(id).setHeaderRenderer(renderer);
TableCellRenderer tableCellRenderer = new DefaultTableCellRenderer() { SimpleDateFormat f = new SimpleDateFormat("MM/dd/yy"); public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { if( value instanceof Date) { value = f.format(value); } return super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); } }; table.getColumnModel().getColumn(0).setCellRenderer(tableCellRenderer);
JTable table = new JTable(new AncientSwingTeam()); // the default renderer uses the table's font, // so set it as appropriate table.setFont(fontToUseForAllColumnsExceptFirst); // a custom renderer which uses a special font DefaultTableCellRenderer r = new DefaultTableCellRenderer() { Font font = fontToUseForFirstColumn; @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); setFont(font); return this; } }; // doesn't work because the default renderer's font is reset // to the table's font always // r.setFont(font); // set the custom renderer for first column table.getColumnModel().getColumn(0).setCellRenderer(r);
final DefaultTableCellRenderer cellRendererDefault = new DefaultTableCellRenderer(); this.tableValues.getTableHeader().setDefaultRenderer( (JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) -> {
DefaultTableCellRenderer r = new DefaultTableCellRenderer() { Border padding = BorderFactory.createEmptyBorder(0, 10, 0, 10); @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); setBorder(BorderFactory.createCompoundBorder(getBorder(), padding)); return this; } };
/** * Build the delegate TableCellRenderer that handles rendering the data of * each tree node. */ protected TableCellRenderer createDelegateRenderer() { return new DefaultTableCellRenderer(); }
table.setDefaultRenderer(ImageIcon.class, new DefaultTableCellRenderer() { { setIconTextGap(0); } });
/** * Build the delegate TableCellRenderer that handles rendering the data of * each tree node. */ protected TableCellRenderer createDelegateRenderer() { return new DefaultTableCellRenderer(); }
/** * Default constructor. */ public DateRendererDecorator() { this(new DefaultTableCellRenderer()); }
JTable tbl = new JTable(3,3) { DefaultTableCellRenderer renderRight = new DefaultTableCellRenderer(); { // initializer block renderRight.setHorizontalAlignment(SwingConstants.RIGHT); } @Override public TableCellRenderer getCellRenderer (int arg0, int arg1) { return renderRight; } };
public java.awt.Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { if (column==table.getColumnCount()-1) { return combos.get(row); } else { DefaultTableCellRenderer defaultRenderer = new DefaultTableCellRenderer(); return defaultRenderer.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); } } }
public java.awt.Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { if (column==table.getColumnCount()-1) { return combos.get(row); } else { DefaultTableCellRenderer defaultRenderer = new DefaultTableCellRenderer(); return defaultRenderer.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); } } }
protected TableCellRenderer _createCellRenderer(int columnNo) { if (columnNo == SailTableModel.COLUMN_CLASS) { DefaultTableCellRenderer renderer = new DefaultTableCellRenderer(); renderer.setHorizontalAlignment(_model.getColumnAlignment(columnNo)); return renderer; } return null; }
protected TableCellRenderer _createCellRenderer(int columnNo) { if (columnNo == ParameterTableModel.COLUMN_KEY || columnNo == ParameterTableModel.COLUMN_VALUE) { DefaultTableCellRenderer renderer = new DefaultTableCellRenderer(); renderer.setHorizontalAlignment(_model.getColumnAlignment(columnNo)); return renderer; } return null; }
protected TableCellRenderer _createCellRenderer(int columnNo) { if (columnNo == RepositoryTableModel.COLUMN_ID || columnNo == RepositoryTableModel.COLUMN_TITLE) { DefaultTableCellRenderer renderer = new DefaultTableCellRenderer(); renderer.setHorizontalAlignment(_model.getColumnAlignment(columnNo)); return renderer; } return null; }