Ich bin auf ein merkwürdiges Problem gestoßen. Wenn ich folgenden Code ausführe, funktioniert zwar die GUI der JTabel korrekt, die Buttons reagieren aber nicht. Das merkwürdige dabei ist, dass der Fehler erst nicht aufgetreten ist und dann plötzlich, ohne den wesentlichen Code verändert zu haben, aufgetreten ist. Das ganze tritt bei mir unabhängig von verwendetem LayoutManager, LookAndFeel, Startumgebung (Eclipse oder cmd) und auf allen installieren VM's auf (7 Update 9 x64, 7 Update 3 x86 und 6 Update 20 x86). Wenn man die markierte Zeile auskommentiert funktioniert es bei mir wieder normal, ohne das sich die GUI ändert (Der TableHeader wird immernoch angezeigt).
Da der Code zum einen in den Java Tutorials ähnlich verwendet wird und er eigentlich vorher funktioniert hat, vermute ich mal, das irgenwas mit den Einstellungen sich verändert hat (auch wenn ich es nicht war).
Könnt ihr diesen Fehler reproduzieren, auch auf anderen OS (ich hab Windows 7), oder muss ich mir um meinen PC sorgen machen?
Java:
JFrame frame=new JFrame("Test");
JTable table=new JTable(new String[][]{{"a","s","d","f","g"}},new String[]{"A","B","C","D","E"});
JScrollPane jsp=new JScrollPane(table);
frame.setLayout(new BorderLayout());
frame.add(table.getTableHeader(), BorderLayout.NORTH); //<- Auskommentieren
frame.add(jsp, BorderLayout.CENTER);
JPanel p=new JPanel();
JButton a=new JButton("A");
JCheckBox b=new JCheckBox("B");
p.add(a);
p.add(b);
frame.add(p,BorderLayout.SOUTH);
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
Da der Code zum einen in den Java Tutorials ähnlich verwendet wird und er eigentlich vorher funktioniert hat, vermute ich mal, das irgenwas mit den Einstellungen sich verändert hat (auch wenn ich es nicht war).
Könnt ihr diesen Fehler reproduzieren, auch auf anderen OS (ich hab Windows 7), oder muss ich mir um meinen PC sorgen machen?