Hallo,
ich hab ein paar Probleme mit dem Box- und dem BorderLayout:
[HIGHLIGHT="Java"] private JPanel addTabPanel_Glossary() {
if (pnlGlossary == null) {
// pnlGlossary = new JPanel(new BoxLayout(this, BoxLayout.Y_AXIS));
pnlGlossary = new JPanel(new BorderLayout());
pnlGlossary.add(addSplitPane_Glossary(), BorderLayout.CENTER);
// addSplitPane_Glossary();
// addPanel_Glossary_Button();
pnlGlossary.add(addPanel_Glossary_Button(), BorderLayout.SOUTH);
}
return pnlGlossary;
}[/HIGHLIGHT]
Wenn ich meine Komponenten mit dem BoxLayout anordnen möchte (auskommentierte Zeilen), dann bekomme ich immer die Fehlermeldung BoxLayout can't be shared. Ich hab dazu schon wie verrückt rumgegoogelt, gibt offenbar auch genug Leute die das gleiche Problem haben. Aber ich hab nirgends einen Lösungsvorschlag gefunden, der was taugt.
Und wenn ich die Komponenten über das BorderLayout anordne, dann wird mein SplitPane nicht dargestellt (mit auskommentiertem Button-Panel wird es aber angezeigt).
Zusatzinformation: Beide Komponenten werden auf ein Panel gezeichnet(pnlGlossary). Das SplitPane wird dabei direkt auf dieses Panel gezeichnet, die Buttons liegen aber nochmals auf einem extra Panel(pnlGlossary_Button), das dann auf das erste Panel(pnlGlossary) gezeichnet wird.
Kann mir da jemand weiterhelfen?
ich hab ein paar Probleme mit dem Box- und dem BorderLayout:
[HIGHLIGHT="Java"] private JPanel addTabPanel_Glossary() {
if (pnlGlossary == null) {
// pnlGlossary = new JPanel(new BoxLayout(this, BoxLayout.Y_AXIS));
pnlGlossary = new JPanel(new BorderLayout());
pnlGlossary.add(addSplitPane_Glossary(), BorderLayout.CENTER);
// addSplitPane_Glossary();
// addPanel_Glossary_Button();
pnlGlossary.add(addPanel_Glossary_Button(), BorderLayout.SOUTH);
}
return pnlGlossary;
}[/HIGHLIGHT]
Wenn ich meine Komponenten mit dem BoxLayout anordnen möchte (auskommentierte Zeilen), dann bekomme ich immer die Fehlermeldung BoxLayout can't be shared. Ich hab dazu schon wie verrückt rumgegoogelt, gibt offenbar auch genug Leute die das gleiche Problem haben. Aber ich hab nirgends einen Lösungsvorschlag gefunden, der was taugt.
Und wenn ich die Komponenten über das BorderLayout anordne, dann wird mein SplitPane nicht dargestellt (mit auskommentiertem Button-Panel wird es aber angezeigt).
Zusatzinformation: Beide Komponenten werden auf ein Panel gezeichnet(pnlGlossary). Das SplitPane wird dabei direkt auf dieses Panel gezeichnet, die Buttons liegen aber nochmals auf einem extra Panel(pnlGlossary_Button), das dann auf das erste Panel(pnlGlossary) gezeichnet wird.
Kann mir da jemand weiterhelfen?