accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Re: Frame che si autodimensiona

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  it.comp.java ] 

Retour : Accueil du site it comp java  


  Sujet:   Re: Frame che si autodimensiona  
 De: bboss...@hotmail.com (Bruno Bossola)
 Groupes: it.comp.java
 Date: 14. Jul 2008, 09:10:55
 References: 1 2 3
Kt86 ha scritto:
> Salve, sapete come faccio a bloccare la proporzione delle dimensioni di un 
> JFrame? Vorrei che se una finestra è quadrata e viene ingrandita, rimanga 
> sempre un quadrato. Grazie 
> 
> 
Devi controllarlo tu applicativamente: ti metti in ascolto sugli eventi 
di resize e, quando accadono, "riaggiusti" la dimensione della finestra.
Ti posto un esempio di codice (sei fortunato, stamattina mi ero proprio 
rotto le palle di scrivere UML :D)


import java.awt.event.*;
import javax.swing.*;

public class Sample
{
     public static void main(String args[])
     {
         final JFrame f = new JFrame();
         f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

         f.addComponentListener(new ComponentAdapter() {
             public void componentResized(ComponentEvent e) {
                 checkSquared(f);
             }

             private void checkSquared(final JFrame f){
                 if (f.getWidth() == f.getHeight())
                     return;

                 SwingUtilities.invokeLater(new Runnable(){
                     public void run() {
                         int d = (f.getHeight()+f.getWidth())/2;
                         f.setSize(d, d);}
                 });
             }
         });

         f.setSize(200,200);
         f.setVisible(true);
     }
}


Ciao,

     Bruno

P.S.
Occhio ai meeting del JUG Torino!
http://www.jugtorino.it/meeting

-- 
| Bruno Bossola
| A Java Software Engineer :-)
| http://www.jugtorino.it/bbossola
| Coordinatore del JUG Torino - http://www.jugtorino.it


DateSujet  Auteur
01.01.
o 
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)
Free counter and web stats