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 :

Modifier taille des composant d'un gridLayout


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Etudiant
    Inscrit en
    Septembre 2016
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Septembre 2016
    Messages : 51
    Par défaut Modifier taille des composant d'un gridLayout
    Bonjour,

    Actuellement j'ai un ensemble de JLabel ayant un PreferredSize et ce gridLayout est contenu dans un JScrollPane permettant d'avoir des scrollBar.
    J'aimerais faire en sorte de pouvoir augmenter/diminuer la taille de ces JLabel mais je ne sais pas du tout comment faire. Est-il possible de récupérer la taille des composants d'un gridLayout ?

    Merci d'avance.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 265
    Par défaut recuperer les tailles des jLabel
    En swing, j'utilise un ide qui est gratuit et qui s'appelle netbean.

    Il y a un designer qui t'aide à faire tes écrans swing.


    Déja, j'utilise presque tout le temps les gridBagLayout, ca permet de tout faire ou presque.

    J'aurais ajouté dans mon jScrollPane un jPanel utilisant une disposition gridbaglayout , en y ajoutant ensuite mes label.

    comme suit :
    Pour changer les taille de label

    jLabel1.setMinimumSize(new java.awt.Dimension(100, 14));
    jLabel1.setPreferredSize(new java.awt.Dimension(100, 14));

    Dimension(X,Y)

    Pour récupérer les dimensions ca doit etre

    Dimension dim=jLabel1.getPreferredSize();
    Dimension dim2=jLabel1.getMinimumSize();





    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
     
    java.awt.GridBagConstraints gridBagConstraints;
     
            jScrollPane1 = new javax.swing.JScrollPane();
            jPanel1 = new javax.swing.JPanel();
            jLabel1 = new javax.swing.JLabel();
            jLabel2 = new javax.swing.JLabel();
     
            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
            getContentPane().setLayout(new java.awt.GridBagLayout());
     
            jPanel1.setLayout(new java.awt.GridBagLayout());
     
            jLabel1.setText("jLabel1");
            jLabel1.setMinimumSize(new java.awt.Dimension(100, 14));
            jLabel1.setPreferredSize(new java.awt.Dimension(100, 14));
            gridBagConstraints = new java.awt.GridBagConstraints();
            gridBagConstraints.gridx = 0;
            gridBagConstraints.gridy = 0;
            gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
            jPanel1.add(jLabel1, gridBagConstraints);
     
            jLabel2.setText("jLabel2");
            jPanel1.add(jLabel2, new java.awt.GridBagConstraints());
     
            jScrollPane1.setViewportView(jPanel1);
     
            gridBagConstraints = new java.awt.GridBagConstraints();
            gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
            gridBagConstraints.weightx = 1.0;
            gridBagConstraints.weighty = 1.0;
            getContentPane().add(jScrollPane1, gridBagConstraints);
    J'espère t'avoir guidé. Faire du swing brut, c pas évident.


  3. #3
    Membre confirmé
    Homme Profil pro
    Etudiant
    Inscrit en
    Septembre 2016
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Septembre 2016
    Messages : 51
    Par défaut
    Le problème c'est que je ne peux pas récupérer les JLabel car je les créé dans une boucle en fonction de différents paramètres (nombre de JLabel en hauteur et nombre en largeur)

Discussions similaires

  1. Réponses: 7
    Dernier message: 15/05/2007, 16h54
  2. Modifier taille des partitions avec partition magique
    Par shukin dans le forum Windows XP
    Réponses: 4
    Dernier message: 26/12/2006, 20h40
  3. [Swing] Problème de placement et de taille des composants
    Par CrazySeb dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 22/04/2006, 14h56
  4. [Swing] Fixer la taille des composants
    Par Imladir dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 05/02/2006, 07h53
  5. [netbeans][Interfaces] réglage taille des composants
    Par tsinapah dans le forum NetBeans
    Réponses: 3
    Dernier message: 22/04/2005, 18h11

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