Bonjour à tous,
Je me bats depuis quelques temps avec des JSplitSpan afin de réaliser le squelette de mon application.
Après un certain temps j'arrive à quelque chose de correct mais j'ai toujours quelques soucis lors du redimensionnement et un gros problème de compréhension.
En gros ce que j'aimerais avoir.
J'ai tout d'abord essayé sans setter ni de minimumSize sur mes panel ni de preferedSize sur mes SpliPane
Je n'ai setté que les setDividerLocation(double percent)
J'ai trois JSplitPane
- Celui de gauche que j'ai nommé explorerSplitPane (0.5d) => contient 2 JPanel
- Celui du haut nommé topSplitPane (0.2d) => contient explorerSplitPane et un JPanel
- Celui qui englobe tout nommé globalSplitPane (0.8d), contient topSplitPane et un JPanel.
J'ai mis un preferredSize à 800,600 au JPanel contenant le tout.
Autant le dire ... le résultat n'est pas du tout celui attendu.
J'ai ensuite essayé d'ajouter des preferredSize à mes JSplitPane
C'est mieux mais ce n'est pas encore ça.
Là on arrive vraiment a ce que je ne comprends pas. J'ai une taille globale, et des pourcentages. Pourquoi ai-je besoin de preciser la preferredSize pour mes JSplitPane ?
J'ai l'impression que j'utilise mal le setDividerLocation(double percent) car mon premier JSplitPane qui a 0.5 devrait être divisé en 2 partie égale et ce n'est pas le cas.
En ajoutant des minimumSize à mes panels j'arrive à quelque chose de proche de ce que je recherche.
mais un redimenssionnement en fullscreen me recasse tout
(C'est le panel en bas qui s'agrandit alors que j'aurais voulu garder mon 80/20)
Est-ce que l'un d'entre vous aurait des pistes ou un bon cours complêt pour que je comprenne ce que je fais mal et surtout pourquoi je suis obligé de préciser des sizes lorsque je mets des pourcentages ?
D'avance je vous remercie pour vos éclairssissements.
Partager