Zwei Teile oben, ein Teil unten.Hobbit_Im_Blutrausch hat gesagt.:..@André öh, und wo habsch da ein 3-teiliges SplitPane? Oder habsch da was übersehen?
André Uhres hat gesagt.:Zwei Teile oben, ein Teil unten.Hobbit_Im_Blutrausch hat gesagt.:..@André öh, und wo habsch da ein 3-teiliges SplitPane? Oder habsch da was übersehen?
Ist auch absolut kein Problem mit Nesting. Geht in beide Richtungen.Hobbit_Im_Blutrausch hat gesagt.:..Ich meinte entweder 3 Panels neben- oder untereinander..
//package schnipsel;
/*
* ThreeSplitDemo.java
*/
import java.awt.*;
import javax.swing.*;
public class ThreeSplitDemo extends JFrame {
public ThreeSplitDemo() {
super("Three Split Demo");
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setSize(400,300);
setLocationRelativeTo(null);
splitPane1 = new JSplitPane();
splitPane1.setOneTouchExpandable(true);
splitPane2 = new JSplitPane();
splitPane2.setOneTouchExpandable(true);
splitPane1.setRightComponent(splitPane2);
getContentPane().add(splitPane1, BorderLayout.CENTER);
}
public static void main(String args[]){new ThreeSplitDemo().setVisible(true);}
private JSplitPane splitPane1, splitPane2;
}
Erstmal geht es ja hier nur um zwei Splitpanes (weil du vom 3.Splitpane sprichst).Hobbit_Im_Blutrausch hat gesagt.:Wenn ich das richitg verstanden habe, dann ist das ja einfach nur das verschachteln von JSplitPanes!? Dazu müsste ich aber das 3. SplitPane entweder als obere oder untere Komponente dem bereits bestehenden SplitPane adden. Wenn ich jetzt aber z. B. das Eltern-SplitPane einklappe, wird das geaddede SplitPane mit eingeklappt, es soll aber nur bis zur nächsten Trennlinie eingeklappt werde.
Du klappst dann einfach einen Teil vom Kind zu und hast den gewünschten Effekt :wink:Hobbit_Im_Blutrausch hat gesagt.:..Wenn ich jetzt aber z. B. das Eltern-SplitPane einklappe, wird das geaddede SplitPane mit eingeklappt, es soll aber nur bis zur nächsten Trennlinie eingeklappt werde.
AlArenal hat gesagt.:Nein.
Aber Hansi hat da mal was gebastelt: http://today.java.net/pub/a/today/2006/03/23/multi-split-pane.html