000
19.11.2004, 18:06 Uhr
~michael l.
Gast
|
Hi, ich versuche in ein JFrame (eigene Klasse davon abgeleitet) ein JSpitPane zu stecken. Aber ich bekomme immer den Fehler: java.awt.Container.add(Unknown Source)
Ich versteh das nicht, die Funktion add will eine JComponent und JSplitPane ist eins.
Code: |
public class View extends JFrame { /** * Bereich umfasst den gesammten Ausgabebereich */ private JSplitPane mainView = null; /** * Bereich in dem die Bilder angezeigt werden */ private JSplitPane pictureView = null; /** * Bilder die verglichen werden sollen */ private ImageDisplay leftImage = null; private ImageDisplay rightImage = null; /** * Bereich in dem die Statusinformationen angezigt werden */ private JPanel statusView = null; /** * Konstruktor * @param x Pixel in x-Richtung * @param y Pixel in y-Richtung */ public View (int x,int y) {
super(); this.setSize(x,y); } /** * Anzeigen des Fensters * @param b True: anzeigen des Fensters, false ausblenden */ public void show(boolean b) { super.show(b); } /** * Legt alle Bestandteile des Hauptfensters an und initialisiert diese. */ public void init() { // Anlegen der SplitPane's pictureView = new JSplitPane(); mainView = new JSplitPane(); // Anlegend er Image Viewer rightImage = new ImageDisplay(); leftImage = new ImageDisplay(); // anlegen des Status Panels statusView = new JPanel(); // Komponenten in Frame einordnen pictureView.setLeftComponent(leftImage); pictureView.setRightComponent(rightImage); mainView.setTopComponent(pictureView); mainView.setBottomComponent(statusView); add((JComponent)mainView); } }
|
|