Hallo Zusammen,
ich hatte vorgestern schon ein Problem mit dem jTable und habe nun mehrere Beispiele durchgesehen wie es funktionieren könnte. Die folgenden Möglichkeit schien mir am logischsten, aber dennoch gibt es Fehler. Wie unten am Screenshot (vorher->nachher) zu erkennen, werden nach dem Klick des Buttons (mit testBorder() verbunden) die Testwerte "ah" in die richtige Spalte gesetzt. Allerdings unsichtbar und der Rahmen geht nach und nach wenn ich auf das Gitter klicke weg... Ziel ist es natürlich, dass das Gitter sichtbar bleibt und auch die Werte in den Zellen zu sehen sind. Kann Jemand aufgrund des Codes erkennen, was mein Fehler ist ? Bin echt am verzweifeln.
Grüße,
Giana
ich hatte vorgestern schon ein Problem mit dem jTable und habe nun mehrere Beispiele durchgesehen wie es funktionieren könnte. Die folgenden Möglichkeit schien mir am logischsten, aber dennoch gibt es Fehler. Wie unten am Screenshot (vorher->nachher) zu erkennen, werden nach dem Klick des Buttons (mit testBorder() verbunden) die Testwerte "ah" in die richtige Spalte gesetzt. Allerdings unsichtbar und der Rahmen geht nach und nach wenn ich auf das Gitter klicke weg... Ziel ist es natürlich, dass das Gitter sichtbar bleibt und auch die Werte in den Zellen zu sehen sind. Kann Jemand aufgrund des Codes erkennen, was mein Fehler ist ? Bin echt am verzweifeln.
Grüße,
Giana
Java:
private void testBorder(){
jTable1.setDefaultRenderer(Object.class,new MyTableCellRenderer());
}
Java:
package fmea;
import java.awt.Color;
import java.awt.Component;
import javax.swing.JTable;
import javax.swing.table.TableCellRenderer;
public class MyTableCellRenderer implements TableCellRenderer {
public MyTableCellRenderer() {
}
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected,
boolean hasFocus, int row,
int column) {
if (column == 1) {
table.setValueAt("ah", row, column);
}
return null;
}
}
