Hallo,
ich seh grad den Wald vor lauter Bäumen nicht mehr.... Folgendes:
Ich habe mir eine Klasse geschrieben die von Container erbt. Diese Klasse soll zwei verschachtelte JSplitpanes beinhalten (oben/unten und da dann in den unteren Bereich dann links/recht). Soweit so gut...
Meine Klasse soll nun im Konstruktor einfach nur 3 Komponenten fordern, welche ich dann auf die Splitpanes verteile!
Die Instanz dieser Klasse möchte ich dann nur mit der add-Mehtode einem beliebigen ContentPane hinzufügen!
Ein Fenster usw. ist alles da nur seh ich keine SplitPanes.
Vorher hatte ich das ganze ausführlich ohne eine solche Klasse geschrieben und es hat funktioniert (auch wenn ich null übergeben hab )
Hier mal die Klasse:
ich seh grad den Wald vor lauter Bäumen nicht mehr.... Folgendes:
Ich habe mir eine Klasse geschrieben die von Container erbt. Diese Klasse soll zwei verschachtelte JSplitpanes beinhalten (oben/unten und da dann in den unteren Bereich dann links/recht). Soweit so gut...
Meine Klasse soll nun im Konstruktor einfach nur 3 Komponenten fordern, welche ich dann auf die Splitpanes verteile!
Die Instanz dieser Klasse möchte ich dann nur mit der add-Mehtode einem beliebigen ContentPane hinzufügen!
Ein Fenster usw. ist alles da nur seh ich keine SplitPanes.
Vorher hatte ich das ganze ausführlich ohne eine solche Klasse geschrieben und es hat funktioniert (auch wenn ich null übergeben hab )
Hier mal die Klasse:
Code:
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JPanel;
import javax.swing.JSplitPane;
public final class SPanes extends Container{
private static final long serialVersionUID = -2466918036665142374L;
private JPanel toolbar;
private JPanel objectsbar;
private JPanel mainpanel;
public SPanes(JPanel toolbar, JPanel objectsbar, JPanel mainpanel) {
super();
this.toolbar = toolbar;
this.objectsbar = objectsbar;
this.mainpanel = mainpanel;
JSplitPane pane = new JSplitPane (JSplitPane.VERTICAL_SPLIT, objectsbar, mainpanel);
this.add(new JSplitPane (JSplitPane.HORIZONTAL_SPLIT, toolbar, pane));
}
}