S
Stelze
Gast
Hallo Leute,
ich lerne Java mit dem Buch "Java von Kopf bis Fuß" und bin gerade bei GUI's.
Genauer gesagt bei einer Zeichen-Panel Erstellung.
Im Buch ist dieser Code angegeben und soll eine GUI erstellen mit einem Feld auf dem man zeichnen kann.
Der Code lässt sich nicht kompilieren wegen einer java.lang.nosuchmethoderror main Exception.
Dann hab ich halt eine Main-Methode hinzugefügt:
[Java]import javax.swing.*;
import java.awt.*;
class MeinZeichenPanel extends JPanel {
public static void main(String[] args) {
}
public void paintComponents(Graphics g) {
g.setColor(Color.orange);
g.fillRect(20,50,100,100);
}
} [/Java]
Diese Datei kann ich per Eingabeaufforderung kompilieren, jedoch wenn ich sie dann per "java MeinZeichenPanel" starten will, passiert nichts.
Ich habe auch schon einen Frame per "JFrame" erstellt und es sichtbar und die Größe eingestellt, jedoch erhalte ich dann beim starten einfach nur eine leere Gui Anwendung.
Mache ich was falsch? Wenn ja, was? Ich hoffe ihr könnt mir helfen.
MfG
ich lerne Java mit dem Buch "Java von Kopf bis Fuß" und bin gerade bei GUI's.
Genauer gesagt bei einer Zeichen-Panel Erstellung.
Im Buch ist dieser Code angegeben und soll eine GUI erstellen mit einem Feld auf dem man zeichnen kann.
Java:
import javax.swing.*;
import java.awt.*;
class MeinZeichenPanel extends JPanel {
public void paintComponent(Graphics g) {
g.setColor(Color.orange);
g.fillRect(20,50,100,100);
}
}
Der Code lässt sich nicht kompilieren wegen einer java.lang.nosuchmethoderror main Exception.
Dann hab ich halt eine Main-Methode hinzugefügt:
[Java]import javax.swing.*;
import java.awt.*;
class MeinZeichenPanel extends JPanel {
public static void main(String[] args) {
}
public void paintComponents(Graphics g) {
g.setColor(Color.orange);
g.fillRect(20,50,100,100);
}
} [/Java]
Diese Datei kann ich per Eingabeaufforderung kompilieren, jedoch wenn ich sie dann per "java MeinZeichenPanel" starten will, passiert nichts.
Ich habe auch schon einen Frame per "JFrame" erstellt und es sichtbar und die Größe eingestellt, jedoch erhalte ich dann beim starten einfach nur eine leere Gui Anwendung.
Mache ich was falsch? Wenn ja, was? Ich hoffe ihr könnt mir helfen.
MfG