public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col) { if ((row % 2) == 0) { setBackground(_color); } else { setBackground(Color.white); } FilteredLogTableModel model = (FilteredLogTableModel) table.getModel(); LogRecord record = model.getFilteredRecord(row); setForeground(getLogLevelColor(record.getLevel())); return (super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, col)); }
mainTable.setForeground(Color.white); DefaultTableCellRenderer myRenderer = (DefaultTableCellRenderer) mainTable.getDefaultRenderer(String.class); myRenderer.setBackground(new Color(0, 0, 0, 100)); mainTable.getColumnModel().getColumn(0).setMaxWidth(0); mainTable.getColumnModel().getColumn(0).setPreferredWidth(10);
mainTable.setForeground(Color.white); DefaultTableCellRenderer myRenderer = (DefaultTableCellRenderer) mainTable.getDefaultRenderer(String.class); myRenderer.setBackground(new Color(0, 0, 0, 100)); mainTable.getColumnModel().getColumn(0).setMaxWidth(25); mainTable.getColumnModel().getColumn(0).setPreferredWidth(25);
String status = (String)table.getModel().getValueAt(row, STATUS_COL); if ("active".equals(status)) { setBackground(Color.BLACK); setForeground(Color.WHITE); } else { setBackground(table.getBackground()); setForeground(table.getForeground());
workbench = wb; super.setBackground(attributeBackground);
/** * Specifies the background color for valid coordinates. */ public void setBackground(final Color background){ this.background = background; super.setBackground(background); }
/** * Set the background colior */ public void setBackground(final Color background) { super.setBackground(this.background=background); }
@Override public void setBackground(Color c) { super.setBackground(c); this.unselectedBackground = c; }
/** * {@inheritDoc} */ @Override public void setBackground(Color c) { backgroundBase = c; super.setBackground(c); }
/** * Specifies the background color for valid coordinates. */ @Override public void setBackground(final Color c) { this.background = c; super.setBackground(c); }
private void setupUneditable(JTable table, boolean isSelected, int row, int column) { if (showUneditableColumnOnlyFirst && column > 0) { setupEditable(table, isSelected); return; } if (isSelected) { super.setForeground(unselectedForeground); if (uneditableBackground == null) { super.setBackground(unselectedBackground); } else { super.setBackground(uneditableBackground); } } if (!isSelected) { super.setBackground(uneditableBackground); } }
DefaultTableCellRenderer headerRenderer = new DefaultTableCellRenderer(); headerRenderer.setBackground(new Color(239, 198, 46)); for (int i = 0; i < myJTable.getModel().getColumnCount(); i++) { myJTable.getColumnModel().getColumn(i).setHeaderRenderer(headerRenderer); }
public class DefaultTableCellRenderer extends javax.swing.table.DefaultTableCellRenderer { private Icon icon; public DefaultTableCellRenderer() throws IOException { icon = new ImageIcon(ImageIO.read(getClass().getResource("blank.png"); } public Component getTableCellRendererComponent( JTable table, Object value, boolean selected, boolean focus, int row, int col) { super.getTableCellRendererComponent(table, value, selected, focus, row, col); setIcon(icon); if (row == 1) { setText("Image Data"); setBackground(Color.LIGHT_GRAY); // You may need to set the opaque state for this to work... } else { setText("Final"); } return this; } }
private void setBackgroundColor (int row, Color color) { for (int i=0; i<model.getColumnCount(); i++) { ((DefaultTableCellRenderer)table.getCellRenderer(row, i)).setBackground(color); } } private JTable createTable (TableModel model) {
private void setupEditable(JTable table, boolean isSelected) { if (isSelected) { super.setForeground(table.getSelectionForeground()); super.setBackground(table.getSelectionBackground()); } else { super.setForeground(unselectedForeground); super.setBackground(unselectedBackground); } }
public Component prepareRenderer(TableCellRenderer renderer, int row, int column) { //Execution execution = (Execution) ((ExecutionTableModel) dataModel).getExecution(row); DefaultTableCellRenderer r = (DefaultTableCellRenderer) renderer; r.setForeground(Color.black); r.setBackground(row % 2 == 0 ? Color.white : Color.lightGray); return super.prepareRenderer(renderer, row, column); } }
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col) { if ((row % 2) == 0) { setBackground(_color); } else { setBackground(Color.white); } FilteredLogTableModel model = (FilteredLogTableModel) table.getModel(); LogRecord record = model.getFilteredRecord(row); setForeground(getLogLevelColor(record.getLevel())); return (super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, col)); }
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col) { if ((row % 2) == 0) { setBackground(_color); } else { setBackground(Color.white); } FilteredLogTableModel model = (FilteredLogTableModel) table.getModel(); LogRecord record = model.getFilteredRecord(row); setForeground(getLogLevelColor(record.getLevel())); return (super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, col)); }
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col) { if ((row % 2) == 0) { setBackground(_color); } else { setBackground(Color.white); } FilteredLogTableModel model = (FilteredLogTableModel) table.getModel(); LogRecord record = model.getFilteredRecord(row); setForeground(getLogLevelColor(record.getLevel())); return (super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, col)); }
DefaultTableCellRenderer renderer = new DefaultTableCellRenderer(); renderer.setBorder(BorderFactory.createMatteBorder(0, 0, 3, 0, Color.RED)); renderer.setOpaque(true); renderer.setBackground(Color.WHITE);