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)); }
if ("active".equals(status)) { setBackground(Color.BLACK); setForeground(Color.WHITE); } else { setBackground(table.getBackground()); setForeground(table.getForeground());
/** * Set the foreground color. */ public void setForeground(final Color foreground) { super.setForeground(this.foreground=foreground); }
@Override public void setForeground(Color c) { super.setForeground(c); this.unselectedForeground = c; }
/** * Specifies the text color for valid coordinates. */ public void setForeground(final Color foreground){ this.foreground = foreground; super.setForeground(foreground); }
/** * Specifies the text color for valid coordinates. */ @Override public void setForeground(final Color c) { this.foreground = c; super.setForeground(c); }
@Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { Entry entry = pluginModel.getEntry(row); if (entry.status.equals(Entry.ERROR)) tcr.setForeground(Color.red); else tcr.setForeground(UIManager.getColor("Table.foreground")); return tcr.getTableCellRendererComponent(table,value,isSelected,false,row,column); } } //}}}
/*This is the raw code I have written.*/ JTable Tbl=new JTable(2,2){ DefaultTableCellRenderer colortext=new DefaultTableCellRenderer(); { colortext.setForeground(Color.RED); } @Override public TableCellRenderer getCellRenderer(int arg0, int arg1) { return colortext; } };
table.getColumn("Name").setCellRenderer( new DefaultTableCellRenderer() { Color originalColor = null; @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { DefaultTableCellRenderer renderer = (DefaultTableCellRenderer) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); if (originalColor == null) { originalColor = getForeground(); } if (value == null) { renderer.setText(""); } else { renderer.setText(value.toString()); } if (row == 3) { renderer.setForeground(Color.RED); } else { renderer.setForeground(originalColor); // Retore original color } return renderer; } });
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); } }
/** * Returns the component for cell rendering. */ public Component getTableCellRendererComponent(final JTable table, final Object value, final boolean isSelected, final boolean hasFocus, final int row, final int column) { Color foreground = this.foreground; Color background = this.background; final TableModel candidate = table.getModel(); if (candidate instanceof CoordinateTableModel) { final CoordinateTableModel model = (CoordinateTableModel) candidate; if (!model.isValidCoordinate(row)) { if (invalidForeground != null) foreground = invalidForeground; if (invalidBackground != null) background = invalidBackground; } } super.setBackground(background); super.setForeground(foreground); return super.getTableCellRendererComponent(table, value, isSelected, hasFocus, 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)); }
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)); }
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); } }
@Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { if(delegate instanceof DefaultTableCellRenderer) { DefaultTableCellRenderer tr = (DefaultTableCellRenderer) delegate; if (table != null) { JTableHeader header = table.getTableHeader(); if (header != null){ tr.setForeground(header.getForeground()); tr.setBackground(header.getBackground()); tr.setFont(header.getFont()); } } tr.setBorder(UIManager.getBorder("TableHeader.cellBorder")); tr.setHorizontalAlignment(SwingConstants.CENTER); } return delegate.getTableCellRendererComponent(table, HeaderAsPropertyRenderer.getText(value, row, column, null), isSelected, hasFocus, row, column); }
public Component prepareRenderer(TableCellRenderer renderer, int row, int column) { Order order = ((OrderTableModel) dataModel).getOrder(row); int open = order.getOpen(); double executed = order.getExecuted(); boolean rejected = order.getRejected(); boolean canceled = order.getCanceled(); DefaultTableCellRenderer r = (DefaultTableCellRenderer) renderer; r.setForeground(Color.black); if (rejected) r.setBackground(Color.red); else if (canceled) r.setBackground(Color.white); else if (open == 0 && executed == 0.0) r.setBackground(Color.yellow); else if (open > 0) r.setBackground(Color.green); else if (open == 0) r.setBackground(Color.white); return super.prepareRenderer(renderer, row, column); }