Hallo,
Ich frage mich wie ich (bei Swing) auf einem Frame zeichnen kann.
Z.B. erstelle ich in der main() Methode einen Frame mit Attributen, danach einen void für PaintComponent.
Die meisten, glaube Ich zumindest, erstellen fürs Zeichnen eine neue Klasse und fügen die Klasse dann über dem Frame mit add() ein.
Wie kann ich direkt aus der Main-Klasse aus Zeichnen, das verstehe ich nicht so genau. Was muss ich denn beachten ?
Wieso geht das nicht so wie in dem Beispiel ?
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
public class Test {
public static int width = 400, height = 500;
public static void main(String[] args){
JFrame jframe = new JFrame("Zeichnen");
jframe.setSize(width, height);
jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jframe.setLocationRelativeTo(null);
jframe.setVisible(true);
}
public void paintComponent(Graphics g){
g.fillRect(10, 10, width, height);
}
}
|
Ich würde mich über eine Persönliche Antwort sehr freuen, danke
.