Hi, ich möchte einem JPanel perMausclick zur Laufzeit neue Komponenten hinzufügen.
Laut getComponentCount() geschieht dies auch, trotz updateUI() werden diese jedoch nicht angezeigt.
Hier der Code
private void klassenAnsicht(java.awt.event.ActionEvent evt) {
System.out.println(jPanel1.getComponentCount());
jPanel1.add(new JButton("hallo"));
System.out.println(jPanel1.getComponentCount());
jPanel1.setBackground(Color.red);
jPanel1.updateUI();
}
die System.out liefern 0 und 1
Die Hintergrundfarbe ändert sich,
der Button bleibt allerdings unsichtbar.
Ich habs auch schon mit
jPanel1.revalidate();
jPanel1.updateUI();
jPanel1.doLayout();
versucht, klappt leider auch nicht.
Hat jemand ne Idee?
Danke schonmal!
Laut getComponentCount() geschieht dies auch, trotz updateUI() werden diese jedoch nicht angezeigt.
Hier der Code
private void klassenAnsicht(java.awt.event.ActionEvent evt) {
System.out.println(jPanel1.getComponentCount());
jPanel1.add(new JButton("hallo"));
System.out.println(jPanel1.getComponentCount());
jPanel1.setBackground(Color.red);
jPanel1.updateUI();
}
die System.out liefern 0 und 1
Die Hintergrundfarbe ändert sich,
der Button bleibt allerdings unsichtbar.
Ich habs auch schon mit
jPanel1.revalidate();
jPanel1.updateUI();
jPanel1.doLayout();
versucht, klappt leider auch nicht.
Hat jemand ne Idee?
Danke schonmal!