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

Agents de placement/Fenêtres Java Discussion :

découper la fenêtre


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 27
    Par défaut découper la fenêtre
    Bonjour je voulais savoir si il étais possible de découper la fenêtre.
    Mettre plusieur GridBag....

    car j'ai des problème d'affichage .... ( je voudrais bien montré une foto mais je n'arrive pas a en mettre )

  2. #2
    Membre éprouvé Avatar de dr00w
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 116
    Par défaut
    C'est pas les choix qui manquent :

    Tu peux utiliser les JSplitPane qui permettent d'afficher 2 JPanels (horizontalement ou verticalement). Ou bien utiliser une hiérachie de JPanels...

    Exemple en pseudo-code :
    - ajouter un JPanel avec BorderLayout
    - partie du haut (BorderLayout.NORTH) ajouter une JToolbar
    - partie du bas (BorderLayout.SOUTH) ajouter un JPanel avec des JLabels comme une status bar (barre de statut !)
    - partie du centre (BorderLayout.CENTER) un JPanel contenant ton image
    etc.

    Tu peux mettre des JPanels dans d'autres JPanels tant que tu veux, chacun ayant son propre layout.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 27
    Par défaut
    Connais tu des site qui parle des JSplitPane...

    et as tu un mini exemple a me montré de Jpanel dans les Jpanel ? merci de ton aide

  4. #4
    Membre éprouvé Avatar de dr00w
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 116
    Par défaut
    Citation Envoyé par maminova
    Connais tu des site qui parle des JSplitPane...
    La doc officielle de sun contient un tutoriel :

    http://java.sun.com/j2se/1.5.0/docs/api/

    et as tu un mini exemple a me montré de Jpanel dans les Jpanel ? merci de ton aide
    J'te pond quelque chose et je reviens...

  5. #5
    Membre éprouvé Avatar de dr00w
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 116
    Par défaut
    Essai cet exemple :

    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
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
     
    import java.awt.BorderLayout;
     
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JProgressBar;
    import javax.swing.JSplitPane;
    import javax.swing.JToolBar;
     
     
     
    public class TestPanels extends JFrame {
     
        public TestPanels() {
     
            super("Hierarchie de JPanels");
            this.setSize(640, 480);
            this.setDefaultCloseOperation(EXIT_ON_CLOSE);
            initiGui();
     
            this.setVisible(true);
        }
        /**
         * 
         */
        private void initiGui() {
     
            //panel principal, conteneur de tous les autres
            JPanel mainPanel = new JPanel(new BorderLayout());
     
            // une toolbar avec 3 boutons
            JToolBar toolbar = new JToolBar();
            JButton btn;
            for(int i = 0; i < 3; i++) {
                btn = new JButton("bouton" + i);
                toolbar.add(btn);
            }
     
            // une status bar avec 2 label et une progressbar
            JPanel statusBar = new JPanel(); //par defaut FlowLayout
            JLabel lbl;
            for(int i = 0; i < 2; i++) {
                lbl = new JLabel("label" + i);
                statusBar.add(lbl);
            }
            JProgressBar pbar = new JProgressBar(0, 100);
            pbar.setValue(50);
            statusBar.add(pbar);
     
            // panel du centre contenant un JSplitPane
            JSplitPane sp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
            JPanel gauche = new JPanel();
            gauche.add(new JButton("Gauche"));
            JPanel droit = new JPanel();
            droit.add(new JButton("Droit"));
     
            sp.add(gauche);
            sp.add(droit);
     
            // on assemble le tout
            mainPanel.add(toolbar, BorderLayout.NORTH);
            mainPanel.add(statusBar, BorderLayout.SOUTH);
            mainPanel.add(sp, BorderLayout.CENTER);
     
            this.getContentPane().add(mainPanel);
     
     
        }
        /**
         * @param args
         */
        public static void main(String[] args) {
     
            new TestPanels();
     
        }
     
    }

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 27
    Par défaut
    Merci pour ton exemple clair et précis....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MDI] comment fermer la bonne fenêtre enfant ?
    Par KThrax dans le forum Langage
    Réponses: 5
    Dernier message: 01/09/2002, 10h42
  2. Fenêtre principale et secondaire
    Par FranT dans le forum Composants VCL
    Réponses: 9
    Dernier message: 31/07/2002, 20h25
  3. Créer une fenêtre flottante qui ne peut avoir le focus
    Par BestofMac dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/07/2002, 11h46
  4. pb fenêtre MDI
    Par dédé dans le forum C++Builder
    Réponses: 7
    Dernier message: 08/06/2002, 19h41
  5. icône d'une fenêtre fille
    Par bastien dans le forum C++Builder
    Réponses: 6
    Dernier message: 27/05/2002, 14h46

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