Hallo,
ich habe mein Problem mal in einer vereinfachten Version dargestellt.
Wie ihr seht, habe ich schon ausprobiert, das Fenster zu repainten, aber es funktioniert trotzdem nicht. Hat jemand ne Idee?
ich habe mein Problem mal in einer vereinfachten Version dargestellt.
Java:
public static void beispiel()
{
JFrame fenster = new JFrame();
fenster.setSize(new Dimension(400,400));
fenster.setLocation(new Point(200,200));
JPanel anzeige = new JPanel();
JPanel buttons = new JPanel();
JButton b1 = new JButton("Button 1");
b1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae)
{
anzeige.add(new JLabel("Button 1 gedrückt"));
//fenster.repaint();// --> Eine Möglichkeit
}
});
JButton b2 = new JButton("Button 2");
b1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae)
{
anzeige.add(new JLabel("Button 2 gedrückt"));
//fenster.repaint();// --> Eine Möglichkeit
}
});
buttons.setLayout(new GridLayout(1,2));
buttons.add(b1);
buttons.add(b2);
fenster.setLayout(new GridLayout(2,1));
fenster.add(anzeige);
fenster.add(buttons);
fenster.setVisible(true);
}
Wie ihr seht, habe ich schon ausprobiert, das Fenster zu repainten, aber es funktioniert trotzdem nicht. Hat jemand ne Idee?