Voila, j'aurai souhaité ne pas pouvoir réduire ma JFrame en dessous d'une certaine taille.
J'ai donc cru bon de définir une taille minimale à l'aide de setMinimumSize(), mais apparemment, ca n'en tient pas compte
Lorsque j'applique cette méthode sur une JPanel interne, ca en tient bien compte mais que horizontalement, verticalement, je peux réduire jusqu'à 0
Alors, je me suis dit qu'en appliquant cette méthode sur tous mes JPanels internes, ca arrangerait le pbm, mais non, rien du tout.
Ma JFrame est découpée selon un BorderLayout, le CENTER de ce BorderLayout est lui aussi découpé selon un BorderLayout où je place au CENTER un JScrollPane contenant une JTable,
à l'EAST un JPanel en FlowLayout contentant des JButton en GridLayout,
et enfin au SOUTH un un autre JPanel en GridBagLayout.
J'arrive donc à placer le setMinimumSize sur le JPanel à l'EAST, mais ca n'en tient compte que horizontalement et pas verticalement.
J'ai donc tenter une bidouille en plaçant un ComponentListener sur ma JFrame et dans la méthode componentResized, je dis que si ca descend en dessous de ma taille minimale, bah je remet la taille au minimum que j'ai spécifié. (vive la bidouille ) mais ce qui ne me plait pas, c'est que je peux quand même réduire, et c'est uniquement quand je lache le clic que c'est remis à la taille que j'ai spécifié :s alors que j'aurai souhaité que ca bloque.
Bref, j'espère avoir été assez clair et que vous auriez des élements de réponse à m'apporter
Merci d'avance
Partager