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 :

Mise en forme


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Par défaut Mise en forme
    j'ai quelque souci de mise en forme avec les GridLayout, FlowLayout ou BorderLayout.

    J'ai besoin de faire quelque chose de simple.
    Un textArea (affichant les fichiers sélectionnés) , un bouton parcourir a sa droite et en dessous un bouton de lancement.

    Avec les GridLayout , je me retrouve en COnfiguration 2 lignes, 2 colonnes. Dans ce cas tous les composants ont la meme taille (setSize et resize ne fonctionne pas) et je n'arrive pas à centré le bouton situé en deuxieme ligne.

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    JButton boutonOpen = new JButton("Parcourir"); 
    	JTextArea text = new JTextArea("Fichier(s) sélectionné(s)");
    	JButton button_1=new JButton("Lancer l'application");
    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
    public Ouvrir() {
    	 super("Module "); //titre
     
    	 setSize(450,100); //taille
    	 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//fermeture
    	 text.setEditable(false);
    	 text.setBackground(Color.WHITE);
    	 text.setAutoscrolls(true);
    	 text.setLineWrap(true);
    	 text.setWrapStyleWord(true);
    	 boutonOpen.addActionListener(this);//ajout d'un actionlistener
    	 JPanel pane = new JPanel();
    	 GridLayout jours = new GridLayout(2, 2, 5, 5);
    	 pane.setLayout(jours);
    	 pane.add(text);
    	 pane.add(boutonOpen);
    	 pane.add(button_1);
    	 setContentPane(pane);
    	 setVisible(true);
    	 }
    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
    	 super("Module "); //titre
     
    	 setSize(450,100); //taille
    	 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//fermeture
    	 text.setEditable(false);
    	 text.setBackground(Color.WHITE);
    	 text.setAutoscrolls(true);
    	 text.setLineWrap(true);
    	 text.setWrapStyleWord(true);
    	 boutonOpen.addActionListener(this);//ajout d'un actionlistener
    	 JPanel pane = new JPanel();
             BorderLayout bord = new BorderLayout();
    	 pane.setLayout(bord);
    	 pane.add("North", text);
    	 pane.add("Center", boutonOpen);
     
    	 setContentPane(pane);
    	 setVisible(true);
    	 }
    Merci pour les pistes

    ca doit etre possible de faire par exemple une gridLayout 3,3 et dédié 2 cases de la premiere ligne a la zone text , une au bouton parcourir , et mettre le bouton lancement dans la case du milieu en dessous , le tout dans la zone Center ?

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Direction le GridBagLayout, le FormLayout, le ZoneLayout ou encore le TableLayout...
    Qui sont des Layouts beaucoup plus manipulables (mais par contre un poil plus comlexes il est vrai)

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

Discussions similaires

  1. [CR] mise en forme d'un champs texte en fonction des données
    Par niPrM dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 29/06/2004, 11h57
  2. [CR 9] Mise en forme non affichée when null
    Par Yorglaa dans le forum Formules
    Réponses: 2
    Dernier message: 28/06/2004, 17h27
  3. mise en forme rapide d'applets
    Par appletj dans le forum Applets
    Réponses: 11
    Dernier message: 03/06/2004, 13h28
  4. Mise en forme HTML
    Par Regis.C dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 25/04/2004, 11h55
  5. Mise en forme fichier avant Import
    Par jeff37 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 21/04/2004, 15h16

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