6
votes

SetMAXIZe Sans TRAVAILLER EN JAVA

i fava un programme Java avec un jframe

J'utilise un positionnement absolu

voici ma fonction principale xxx

quand je cours le Programme J'essaie de le redimensionner et de rendre la fenêtre plus petite mais je ne peux pas

Quand j'essaie de rendre la fenêtre plus grande, cela fonctionne bien, je sonne bien que je sonne bien le SetMAximumizize () Fonction < / p>

J'ai lu autour de vous autour et cela est arrivé avant

est-ce un bug connu?

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

S'il vous plaît essayez-vous vous-même et voyez ce qui se passe ...

Merci d'avance < P> PS ... s'il vous plaît ne riez pas les noms que je donne mes cours ... :)


0 commentaires

4 Réponses :


12
votes

voir http://forums.sun.com/thread.jspa?Tride= 5342801 :

C'est un bug connu:


2 commentaires

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?



1
votes

Dans mon cas, j'ai utilisé ce qui suit et cela a fonctionné: xxx


1 commentaires

Je ne sais pas comment dire merci à toi .. Merci merci beaucoup. Tu as sauvé mon visage et mon jour. REVALIDATE est la clé.



0
votes

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);
        }

    });


0 commentaires

1
votes

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.


1 commentaires

Cette réponse de 2 ans m'a aidé. Merci