Moin Jungs,
Ausgangslage: Ein JFrame beinhaltet mehrere Ansichten, welche durch JPanels realsiert wurden. Diese werden mit Hilfe des CardLayouts gewechselt.
Abhängig welches JPanel gerade sichtbar ist, kann das Fenster vergrössert werden oder eben nicht
Problem: Wird von einem JPanel, das nicht resizable ist auf ein resizable-fähiges gewechselt, so ändert sich die Grösse vom JFrame. Kann die Grösse des Fensters verändert werden, so ist das Fenster ein klein wenig kleiner, als wenn die Dimension fix ist.
So wird der Fensterinhalt gewechselt:
Woher kommt das? Ich setze die Grösse des Fensters nach jedem Wechsel bewusst auf die zu Beginn definierte Dimension - und trotzdem ändert sie sich...
Ist das ein Bug oder was? Mich, und ich könnte mir Vorstellen den Benutzer ebenfalls, stört es. Das Fenster verhaltet sich unnötig unruhig
freundliche Grüsse
AcE
Ausgangslage: Ein JFrame beinhaltet mehrere Ansichten, welche durch JPanels realsiert wurden. Diese werden mit Hilfe des CardLayouts gewechselt.
Abhängig welches JPanel gerade sichtbar ist, kann das Fenster vergrössert werden oder eben nicht
Problem: Wird von einem JPanel, das nicht resizable ist auf ein resizable-fähiges gewechselt, so ändert sich die Grösse vom JFrame. Kann die Grösse des Fensters verändert werden, so ist das Fenster ein klein wenig kleiner, als wenn die Dimension fix ist.
So wird der Fensterinhalt gewechselt:
Java:
if (event.getSource() == consoleButton) {
cl.show(mainUserInterface, PanelList.CONSOLE.toString());
mainUserInterface.getMainWindow().setResizable(false);
mainUserInterface.getMainWindow().setSize(mainUserInterface.getMainWindow().getSize());
} else if (event.getSource() == measuredButton) {
cl.show(mainUserInterface, PanelList.MEASUREMENT.toString());
mainUserInterface.getMainWindow().setResizable(true);
mainUserInterface.getMainWindow().setSize(mainUserInterface.getMainWindow().getSize());
}
Woher kommt das? Ich setze die Grösse des Fensters nach jedem Wechsel bewusst auf die zu Beginn definierte Dimension - und trotzdem ändert sie sich...
Ist das ein Bug oder was? Mich, und ich könnte mir Vorstellen den Benutzer ebenfalls, stört es. Das Fenster verhaltet sich unnötig unruhig
freundliche Grüsse
AcE
Zuletzt bearbeitet: