Hallo zusammen,
Ich habe folgendes Problem: Ich bin jetzt relativ neu mit Java und sehr neu mit GUI. Ich habe einen JFrame und möchte einen String, der dort gezeichnet wurde, entfernen.
Nun wenn ich das Programm nochmal laufen lasse, ohne es zu beenden, wird es überschrieben und nicht ersetzt, wie kann ich es ersetzen lassen?
Danke im Voraus!
Ich habe folgendes Problem: Ich bin jetzt relativ neu mit Java und sehr neu mit GUI. Ich habe einen JFrame und möchte einen String, der dort gezeichnet wurde, entfernen.
Code:
//einige JButtons hinzugefügt (hier nur 1)
JButton b1 = new JButton("1");
JFrame jf = new JFrame();
jf.setSize(350, 550);
jf.setTitle("Problem");
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
JPanel jp = new JPanel();
jp.setLayoutManeger(null);
b1.setLocation(200,200);
b1.setSize(50,50);
jp.add(b1);
jf.add(jp);
//andere Klasse "Drawing"
Graphics2D g2 = (Graphics2D) g;
if (ergebnis.equals("")) {
rergebnis = new Rectangle(25, 25, 200, 75);
} else {
rergebnis = new Rectangle(35, 64, 200, 73);
}
g2.draw(rergebnis);
g2.setFont(new Font("", Font.BOLD, 30));
g2.drawString(ergebnis, 39, 132);
}
//erste Klasse
Drawing d = new Drawing();
jf.add(d);
//edit:
ergebnis = "";
Danke im Voraus!
Zuletzt bearbeitet: