@Override public void setText(String text) { super.setText(text); setToolTipText(text); } }
@Override protected void applyValue(String value) { component.setText(value); } }
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { Component component = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); ((DefaultTableCellRenderer) component) .setText(((RshellPortTypes.SymanticTypes) (value)).description); return component; } }
@Override public void setText(String text) { super.setText(text); Component cmpt = rendererComponent!=null ? rendererComponent.get() : null; if( cmpt instanceof JLabel ){ ((JLabel)cmpt).setText(text); } } }
public class AATableRenderer extends DefaultTableCellRenderer { public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { DefaultTableCellRenderer c = (DefaultTableCellRenderer) super .getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); String text = c.getText(); // Do some style transformations maybe... c.setText("<html>" + text + "</html>"); return c; } }
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 static int columnWidthFor(String s) { DefaultTableCellRenderer renderer = new DefaultTableCellRenderer(); renderer.setText(s); return renderer.getPreferredSize().width; }
public static void configure(DefaultTableCellRenderer renderer, JTable table, KeyStroke ks) { renderer.setText(UIUtil.getPrettyStringFor(ks)); renderer.setComponentOrientation(table.getComponentOrientation()); }
dataTypesComboCellRenderer = new DefaultTableCellRenderer(); labelTypeCellRenderer = new DefaultTableCellRenderer(); labelTypeCellRenderer.setText(Bundle.Type_ProductList_Text());