Eclipse&Swing: JPanel funktioniert nicht ?!

Ischtan

Grünschnabel
Ich benutze Eclipse erst seit kurzem und wollte nun eine Gui mit Swing erstellen.
Nur leider bekomme ich eine Fehlermeldung mit der ich nichts anfangen kann, vl. kann mir jemand weiterhelfen.
Dies hier ist der Code:

import java.awt.event.WindowAdapter;
import java.awt.event.WindowListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

import org.eclipse.swt.browser.WindowEvent;

public class Tool extends JFrame {
public Tool() {
super("Tool");
}

String bn1 = "Bericht parsen";
JButton parseB = new JButton(bn1);

JPanel p = new JPanel();
//p.add(parseB);

//setContentPane(pane);


public static void main(String[] args) {
Tool frame = new Tool();

WindowListener l = new WindowAdapter(){
public void windowClosing(WindowEvent e) {
System.exit(0);
}
};

frame.addWindowListener(l);
frame.pack();
frame.setVisible(true);
}
}


So funktioniert er und ich sehe ein Fenster in dem nichts ist das ich schliessen kann ( so soll es ja auch sein :) )
Wenn ich aber die auskommentierten Zeilen hinzufüge bekomme ich folgende Fehlermeldungen: (die ersten beiden für die erste auskommentierte zeile, die anderen beiden für die 2.)

Syntax error on token "parseB", VariableDeclaratorId expected after this token
Syntax error on token(s), misplaced construct(s)
Return type for the method is missing
Syntax error on token "pane", VariableDeclaratorId expected after this token


Danke schonmal im Vorraus ;)
 
Hallo,

die beiden auskommentierten Zeilen solltest Du leiber im Kostruktor platzieren, und ersetze dann die Zeile
Code:
setContentPane(pane);
durch
Code:
setContentPane(p);
Gruß
Vincent
 
Vorsicht!

Pass auf, dass du nicht Swing und SWT Klassen durcheinander wirfst:

Code:
...
 import org.eclipse.swt.browser.WindowEvent;
...

Gruß Tom
 

Neue Beiträge

Zurück