Das Programm soll ein Rechteck malen.
Methode test1
Der User drückt die Weiter-Meldung.
Das Programm soll ein Rechteck mit anderen Maßen malen.
Methode test2
Der User drückt die Weiter-Meldung.
Das Programm soll ein Rechteck mit anderen Maßen malen.
Methode test3
Der User drückt die Weiter-Meldung.
Das Programm läuft ohne Fehlermeldung.
Das Fenster erscheint aber erst nach der Methode test3.
Was muss ich tun, dass Java jeweils ein Rechteck mit den entsprechenden Maßen malt und dann „weiter“ anbietet.
Für Tipps wäre ich dankbar.
Terep
Code: Alles auswählen
import java.awt.*;
import javax.swing.*;
public class Frames extends JFrame {
int hoehe;
int breite;
public Frames () {
test1();
test2();
test3();
}
public static void main(String[] args) {
JFrame frame = new Frames();
frame.setSize (200, 300);
frame.setLocation (100, 100);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
private void test1 () {
hoehe = 50;
breite = 50;
JOptionPane.showMessageDialog (null, "Weiter");
repaint();
}
private void test2 () {
hoehe = 10;
breite = 90;
JOptionPane.showMessageDialog (null, "Weiter");
repaint();
}
private void test3 () {
hoehe = 100;
breite = 20;
JOptionPane.showMessageDialog (null, "Weiter");
repaint();
}
public void paint (Graphics g) {
g.setColor(new Color (200, 150, 40) );
g.drawRect(50, 50, breite, hoehe);
repaint();
}
}