i fava un programme Java avec un jframe
J'utilise un positionnement absolu p>
voici ma fonction principale p> quand je cours le Programme J'essaie de le redimensionner et de rendre la fenêtre plus petite mais je ne peux pas p> Quand j'essaie de rendre la fenêtre plus grande, cela fonctionne bien, je sonne bien que je sonne bien le J'ai lu autour de vous autour et cela est arrivé avant p> est-ce un bug connu? p> Si oui j'ai entendu dire que je pouvais faire un auditeur de fenêtre, quand j'ai essayé J'étais mis en place les fonctions que WindowListener avait besoin mais que vous ne trouvez rien pour résoudre mon problème P> S'il vous plaît essayez-vous vous-même et voyez ce qui se passe ... P> Merci d'avance p> < P> PS ... s'il vous plaît ne riez pas les noms que je donne mes cours ... :) p> p> SetMAximumizize () Code> Fonction < / p>
4 Réponses :
voir http://forums.sun.com/thread.jspa?Tride= 5342801 :
C'est un bug connu: p>
Peut-être que vous pourriez utiliser p> à la place? p> PS: C'est une convention pour donner des noms de cours qui commencent par une lettre majuscule et variables avec une petite lettre, non inversement. p> p>
Merci pour le rapport et l'APE.SeResizable est essentiellement ce que je voulais merci
Je cherche si ce bogue est résolu. J'utilise jdk1.6.0_45 (l'application a été développée il y a des années et je le maintient). Est-ce toujours un bug?
Dans mon cas, j'ai utilisé ce qui suit et cela a fonctionné:
Je ne sais pas comment dire merci à toi .. Merci merci beaucoup. Tu as sauvé mon visage et mon jour. REVALIDATE est la clé.
Je l'ai résolu comme ceci:
frame.setBounds(0, 0, 1480, 910); frame.setMinimumSize(new Dimension(1200, 799)); frame.setMaximumSize(new Dimension(1480, 910)); frame.setPreferredSize(new Dimension(1480, 910)); frame.setLocationRelativeTo(null); frame.addComponentListener(new ComponentAdapter() { @Override public void componentResized(ComponentEvent e) { double w = frame.getSize().getWidth(); double h = frame.getSize().getHeight(); if(w > 1480.0 && h > 910.0){ frame.setSize(new Dimension(1480, 910)); frame.repaint(); frame.revalidate(); } super.componentResized(e); } });
Pour l'utilisateur NetBeans Essayez de définir des valeurs pour la trame maximale dans SETMAXIMizedbounds () Cliquez dans Propriétés du cadre Vous trouverez une option pour définir des valeurs pour SETMAXIMizedbounds. P>
Cette réponse de 2 ans m'a aidé. Merci