TableCellRenderer setForeground

Status
Nicht offen für weitere Antworten.
S

skyz00

Gast
Hi,

will eine jtable farblich anpassen. Will in der ersten Spalte einen dunklen hintergrund mit weißer textfarbe in den übrigen umgekehrt. Die Hintergrundfarben funktionieren soweit. Die texte werden innerhalb der zellen nicht angezeigt, als wären sie nicht sichtbar, erst wenn man draufklickt und nur für die zeit, in der man eine zelle bearbeitet.

Ist sicherlich ein einfacher "fehler", aber was mach ich falsch?

hier mein tablecellrenderer:

Code:
class farbigerRenderer extends JLabel implements TableCellRenderer{

		
		private static final long serialVersionUID = 1L;

		public farbigerRenderer(){
			setOpaque(true);
		}
		
		public Component getTableCellRendererComponent(JTable table,
				Object value, boolean isSelected, boolean hasFocus, int row,
				int column) {
						
			if(column == 0){
				setBackground(Color.DARK_GRAY);
				setForeground(Color.WHITE);
			}else{
				setBackground(Color.WHITE);
				setForeground(Color.BLACK);
			}
			
				
			return this;
		}
		
	}


Danke
 
M

Michael...

Gast
Zuerst eine kleine Belehrung Klassennamen schreibt man in Java groß ;-)

Zu Deinem Problem: In Deinem Label, dass Du als Renderer verwendest steht nichts drin. In die getTableCellRenderComponent(...) muss noch eine Zeile rein:
Code:
setText(value.toString());
 

Marco13

Top Contributor
Alternativ (oder besser) : Vor dem
if(column == 0){
noch
super.getTableCellRendererComponent(...alle Parameter...)
aufrufen
 
S

skyz00

Gast
Danke für die hilfe. Habs mit der setText()-Methode gelöst. Werd mir den rest nochmal durchlesen.

Danke
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B TableCellRenderer rendert Integer/Boolean Felder nicht AWT, Swing, JavaFX & SWT 4
M Swing TableCellRenderer elegant anpassen AWT, Swing, JavaFX & SWT 3
D Swing Mit TableCellRenderer einzelne Zellen markieren AWT, Swing, JavaFX & SWT 3
O Swing TableCellRenderer und JComboBox AWT, Swing, JavaFX & SWT 4
C Swing TableCellRenderer: setText() vs. setIcon() AWT, Swing, JavaFX & SWT 5
E Swing TableCellRenderer für alle Splaten setzen?! AWT, Swing, JavaFX & SWT 3
M gleicher TableCellRenderer für mehrere unterschiedliche Tabellen AWT, Swing, JavaFX & SWT 5
A Swing TableCellRenderer ändert die Zeilenfarbe zu spät AWT, Swing, JavaFX & SWT 3
J Swing JTable, eigener TableCellRenderer Keine Anzeige in den Zellen AWT, Swing, JavaFX & SWT 8
J NullPointerException bei Benutzung vom TableCellRenderer AWT, Swing, JavaFX & SWT 3
U TableCellRenderer: Problem mit Timestamp/Date AWT, Swing, JavaFX & SWT 2
U TableCellRenderer UND prepareRenderer AWT, Swing, JavaFX & SWT 12
C Swing TableCellRenderer AWT, Swing, JavaFX & SWT 10
U TableCellRenderer und setBackground AWT, Swing, JavaFX & SWT 20
H Swing TableCellRenderer für verschiedene Spalten AWT, Swing, JavaFX & SWT 11
C Swing Problem mit TableCellRenderer in Verbindung mit TableRowSorter AWT, Swing, JavaFX & SWT 2
R JTable - TableCellRenderer AWT, Swing, JavaFX & SWT 3
R JTable - TableCellRenderer - BufferedImage AWT, Swing, JavaFX & SWT 9
S TableCellRenderer: JLabel-Background in JPanel AWT, Swing, JavaFX & SWT 7
R JTable mit TableCellRenderer AWT, Swing, JavaFX & SWT 10
R JTable - TableCellRenderer AWT, Swing, JavaFX & SWT 2
D TableCellRenderer rendert einfach nicht! AWT, Swing, JavaFX & SWT 4
I Problem mit TableCellRenderer AWT, Swing, JavaFX & SWT 3
K TableCellRenderer Problem AWT, Swing, JavaFX & SWT 3
F TableCellRenderer wie umsetzen? AWT, Swing, JavaFX & SWT 2
D JTable TableCellRenderer AWT, Swing, JavaFX & SWT 2
J JTable und TableCellRenderer AWT, Swing, JavaFX & SWT 2
G TableCellRenderer Background variiert darstellen AWT, Swing, JavaFX & SWT 3
P TableCellRenderer mit einem TableRowSorter AWT, Swing, JavaFX & SWT 4
D TableCellRenderer PRoblem AWT, Swing, JavaFX & SWT 3
G TableCellRenderer soll ganze ausgewählte Zeile markieren AWT, Swing, JavaFX & SWT 2
S TableCellRenderer deaktivieren AWT, Swing, JavaFX & SWT 13
J TableCellRenderer AWT, Swing, JavaFX & SWT 5
S JTree mal anders (TableCellRenderer) AWT, Swing, JavaFX & SWT 6
S TableCellRenderer, Performance AWT, Swing, JavaFX & SWT 9
M Objekt in TableCellRenderer packen, warum ein Fehler? AWT, Swing, JavaFX & SWT 2
T TableCellRenderer Problem AWT, Swing, JavaFX & SWT 6
B TableCellRenderer + JComboBoxen AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben