IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

dimension des composants


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    426
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Par défaut dimension des composants
    Bonjour à tous,

    J'ai une frame qui fait 1000 sur 190. J'aimerai pouvoir diminuer cette largeur, or quand je mets par exemple 800 à la place 1000, les composants ne se redimensionnent pas tout seuls, on dirait qu'ils se recouvrent. Pourtant ils peuvent largement diminuer de taille. Comment puis-je les redimensionner ? (en largeur principalement mais en hauteur aussi) J'ai essayé un setSize sur chaque mais sans effet...



    Je joints mon code au cas ou... :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    public void init() {
     
    		setTitle(" Coupe de la ligue : ENREGISTREMENT DES SCORES ");
    		setSize(1000, 190);
    		setJMenuBar(getJBarre_de_menu());
    		setLocation(150,0);
    		this.setResizable(false);
     
    		new SplashScreen("Splash.jpg", new Frame(), 10000);
     
    		try {
    			UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    			UIManager.put("Panel.background",new ColorUIResource(Color.orange));
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
     
    		ActionListener valider = new ValiderAction();
    		ActionListener command = new CommandAction();
     
    		panel0 = new JPanel();
    		panel0.setVisible(false);
    		panel0.setLayout(new GridLayout(1, 5));
     
    		choix1 = new WChoice();
    		choix1.init();
    		panel0.add(choix1);
     
    		but1 = new JTextField();
    		but1.setText("0");
    		panel0.add(but1);
     
    		but2 = new JTextField();
    		but2.setText("0");
    		panel0.add(but2);
     
    		choix2 = new WChoice2();
    		choix2.init();
    		panel0.add(choix2);
    		addButton(" valider ", valider);
     
    		add(panel0, BorderLayout.NORTH);
     
    		panel1 = new JPanel();
    		panel1.setVisible(false);
    		panel1.add(addButton("Classement", command));
    		add(panel1, BorderLayout.CENTER);
    	}
    Merci à tous!
    Aud-

  2. #2
    Membre chevronné Avatar de ngpub
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    449
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 449
    Par défaut
    C'est le LayoutManager qui gère cela, ici tu utilises un GridLayout(1, 5) qui crée une ligne de composants de taille identique.
    Tu trouveras plus d'info sur les LayoutManagers ici http://www.developpez.net/forums/sho...d.php?t=528316

Discussions similaires

  1. [BorderLayout] Comment ajouter des dimensions aux composants ?
    Par jlassiramzy dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 27/12/2006, 14h48
  2. [Kylix] Trouver des composants pour Kylix 3
    Par busy999 dans le forum EDI
    Réponses: 2
    Dernier message: 17/02/2003, 14h01
  3. Réponses: 1
    Dernier message: 26/01/2003, 15h13
  4. Réponses: 1
    Dernier message: 02/01/2003, 12h45
  5. Dimensions des colonnes d'un TDBGrid
    Par osmose22 dans le forum C++Builder
    Réponses: 4
    Dernier message: 11/12/2002, 11h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo