Hallo zusammen,
ich habe in meinem JFrame ein JPanelSplitPane das widerrum ein TabbedPane für die Reiterumschaltung, ein ScrollPane dass ein JTable enthält und letztendlich ein JPane das ein Formular enthält.
Das ganze sieht wie folgt aus (s. Anhang).
Das Problem ist, dass in der rechten Seite das JPane zum Programmstart immer stark verkleinert ist durch den DividorLocation. Dazu habe ich mir folgende Zeilen überlegt:
Jedoch ändert sich nichts an der Tatsache, dass das JPane nach wie vor stark verkleinert ist.
Wenn man jedoch auf den Divider klickt wird automatisch die perfekte Größe eingestellt. Diese kann man im Nachhinein auch noch vergrößern, jedoch nicht weiter verkleinern.
Wie bekomme ich es hin, dass diese Minimalbreite automatisch beim Programmstart ist?
ich habe in meinem JFrame ein JPanelSplitPane das widerrum ein TabbedPane für die Reiterumschaltung, ein ScrollPane dass ein JTable enthält und letztendlich ein JPane das ein Formular enthält.
Das ganze sieht wie folgt aus (s. Anhang).
Das Problem ist, dass in der rechten Seite das JPane zum Programmstart immer stark verkleinert ist durch den DividorLocation. Dazu habe ich mir folgende Zeilen überlegt:
Java:
// Panelbreite für DetailInformation setzen
int iFrameWidth = getWidth();
int iTableCustomer = scrollPaneCustomer.getWidth();
int iSizePaneDetailCustomer = PaneDetailCustomer.getMinimumSize().width;
int iSizeLeft = iFrameWidth-iTableCustomer-iSizePaneDetailCustomer;
int iDividerLocationCustomer = iSizeLeft+iTableCustomer;
SplitPaneCustomer.setDividerLocation(iDividerLocationCustomer);
Jedoch ändert sich nichts an der Tatsache, dass das JPane nach wie vor stark verkleinert ist.
Wenn man jedoch auf den Divider klickt wird automatisch die perfekte Größe eingestellt. Diese kann man im Nachhinein auch noch vergrößern, jedoch nicht weiter verkleinern.
Wie bekomme ich es hin, dass diese Minimalbreite automatisch beim Programmstart ist?