Hallo zusammen,
ich versuche mich gerade an meinem ersten Programm mit grafischer Benutzeroberfläche und scheitere schon ganz am Anfang.
Ich habe ein neues Projekt angelegt (in Eclipse) und anschließend über WindowBuilder - Swing Designer - JFrame einen JFrame namens JFrame1 angelegt.
Dann erscheint schon anstatt eines leeren Fensters die erste Fehlermeldung von Eclipse:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
EventQueue cannot be resolved
The method setVisible(boolean) is undefined for the type JFrame1
at javaUebung01/gui.JFrame1.main(JFrame1.java:18)
Das ist der Code, der von Eclipse erzeugt wurde:
Was nun?
Danke schonmal für Antworten.
ich versuche mich gerade an meinem ersten Programm mit grafischer Benutzeroberfläche und scheitere schon ganz am Anfang.
Ich habe ein neues Projekt angelegt (in Eclipse) und anschließend über WindowBuilder - Swing Designer - JFrame einen JFrame namens JFrame1 angelegt.
Dann erscheint schon anstatt eines leeren Fensters die erste Fehlermeldung von Eclipse:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
EventQueue cannot be resolved
The method setVisible(boolean) is undefined for the type JFrame1
at javaUebung01/gui.JFrame1.main(JFrame1.java:18)
Das ist der Code, der von Eclipse erzeugt wurde:
Java:
package gui;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
public class JFrame1 extends JFrame {
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
JFrame1 frame = new JFrame1();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public JFrame1() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new BorderLayout(0, 0));
setContentPane(contentPane);
}
}
Was nun?
Danke schonmal für Antworten.