Hallo Forumsgemeinde,
Ich habe folgendes Layout
Das Panel im ContentContainer links oben wird von einer Klasse namens SystemLookAndFeel erzeugt.
Der Quelltext für das darunterliegende TitledPanel lautet
Mein Ziel war daß die Scrollpane "aktiv" wird, also ScrollBars anbietet, sobald der Benutzer die SplitPane rechts oben derart verkleinert, daß der Inhalt (JXPanel jp = new SystemLookAndFeel(this.eltern); ) nicht mehr in das Fenster paßt.
Wat is?
Nichts rollt aber auch gar nichts.
Oh Mann....
Grüße
Jürgen
Ich habe folgendes Layout

Das Panel im ContentContainer links oben wird von einer Klasse namens SystemLookAndFeel erzeugt.
Der Quelltext für das darunterliegende TitledPanel lautet
Code:
if (Reha.jInhaltOben == null){
/**Standardanzeige ausschalten**/
Reha.jLeerOben.setVisible(false);
/**Titled-Panel generieren**/
JXTitledPanel jtp = new JXTitledPanel();
jtp.setTitle("Look & Feel");
jtp.setBorder(null);
/**JXPanel als späteren ContentContainer gnerieren**/
JXPanel jp = new SystemLookAndFeel(this.eltern);
jp.setBorder(null);
/**ScrollPane die den ContentContainer aufnehmen soll generieren**/
JScrollPane jscr = new JScrollPane();
jscr.setBorder(null);
jscr.setViewportBorder(null);
/**Jetzt ContentContainer der Scrollpane zuweisen**/
jscr.setViewportView(jp);
/**der TiteledPane die ScrollPane als ContentContaner übergeben**/
jtp.setContentContainer(jscr);
/**Static Referenzen setzen **/
Reha.jInhaltOben = jtp;
/**das ganze Gedöns links oben zuweisen und den nicht mehr benötigten StandardContainer freigeben**/
Reha.jContainerOben.add(Reha.jInhaltOben,BorderLayout.CENTER);
Reha.jContainerOben.remove(Reha.jLeerOben);
Reha.jLeerOben = null;
}
Mein Ziel war daß die Scrollpane "aktiv" wird, also ScrollBars anbietet, sobald der Benutzer die SplitPane rechts oben derart verkleinert, daß der Inhalt (JXPanel jp = new SystemLookAndFeel(this.eltern); ) nicht mehr in das Fenster paßt.
Wat is?
Nichts rollt aber auch gar nichts.
Oh Mann....
Grüße
Jürgen