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 :

[JPanel] placement des composants


Sujet :

Agents de placement/Fenêtres Java

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de nadsky
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2007
    Messages : 118
    Par défaut [JPanel] placement des composants
    Bonjour,

    Après lecture de plusieurs tutoriels et tests sans succès, je fais appel à votre aide.
    Je suis complètement perdue avec ces problèmes de Layout et de positionnement de composants dans un JPanel.J'ai bien entendu lu la doc Java, mais les exemples proposés (et que j'ai testés) fonctionnent bien, mais pas pour mon problème.

    J'ai essayé plusieurs solutions, mais j'aboutis toujours au même résultat.
    Voici mon code :
    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
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
     
    public class FenetreSaisie extends JFrame{
    	private JTextField textField;
    	private JLabel label_presentation_fenetre;
    	private JLabel label_entree;
    	private JLabel label_sortie;
    	private JTextField txtlocalPath = new JTextField(25);
    	private JTextField txtSortie = new JTextField(25);
    	private JTextField zone_test = new JTextField(25);
    	private JTextField zone_test2 = new JTextField(25);
    	private JTextField zone_test3 = new JTextField(25);
     
    	public FenetreSaisie(){
    		super();
     
    		build();//On initialise notre fenêtre
    	}
     
    	//initialisation Fenetre
    	private void build(){
    		setTitle("Utilitaire de conversion"); //On donne un titre à l'application
    		setSize(500,500); //On donne une taille à notre fenêtre
    		setLocationRelativeTo(null); //On centre la fenêtre sur l'écran
    		setResizable(true); //On permet le redimensionnement
    		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //On dit à l'application de se fermer lors du clic sur la croix
    		setLayout(null);
    		setContentPane(buildContentPane());
    	}
     
    	private JPanel buildContentPane(){
    		JPanel panel = new JPanel();
     
    		label_presentation_fenetre = new JLabel("Utilitaire de conversion");
    		panel.add(label_presentation_fenetre);				
     
    		label_entree = new JLabel("");
    		panel.add(label_entree);
     
    		label_entree = new JLabel("Séléction du fichier à traduire");
    		panel.add(label_entree);
     
    		panel.add(txtlocalPath);
     
    		//creation du bouton Parcourir afin de chercher la source
    		JButton btnparcourir = new JButton("Parcourir...");	 
    		btnparcourir.addActionListener(new BoutonParcourirListener());
    		panel.add(btnparcourir);
     
     
    		label_sortie = new JLabel("Saisir le nom du fichier XML de sortie");
    		panel.add(label_sortie);
    		panel.add(txtSortie);
     
    		//creation du bouton Traduire ebXML vers XML
    		JButton btntradsimple = new JButton("ebXML -> XML");
    		btntradsimple.addActionListener(new BoutonTradSimpleListener());
    		btntradsimple.setToolTipText("Traduit du ebXML vers le XML simplifié");
     
    		//creation du bouton traduire XML vers ebXML
    		JButton btntradcomplique = new JButton("XML -> ebXML");
    		btntradcomplique.addActionListener(new BoutonTradCompliqueListener());		
    		btntradcomplique.setToolTipText("Traduit du XML simplifié vers le ebXML");
     
     
    		//creation d'un bouton qui sert juste pour le test
     
    		JButton test = new JButton("Tessssst");
    		test.addActionListener(new BoutonTestListener());		
    		panel.add(zone_test);
    		panel.add(test);
    		panel.add(zone_test2);
    		panel.add(zone_test3);
     
    		panel.add(btntradsimple);
    		panel.add(btntradcomplique);
     
    		return panel;
    	}
     
    	//différents listeners pour les boutons	
     
    	public static void main(String[] args) {
    		//On crée une nouvelle instance de notre FenetreTexte
    		FenetreSaisie fenetre = new FenetreSaisie();
    		fenetre.setVisible(true);//On la rend visible
    	}
     
     
    	public String decoupeURL(){//blabla}
     
    }//fin de la classe
    J'ai mis en pièce jointe (p1) le résultat que j'obtiens.

    J'aimerais modifier cette fenêtre afin d'obtenir la deuxième (pièce jointe2)

    Seulement, j'ai essayé avec FlowLayout, puis sans les layout afin de positionner moi-même les composants, mais je n'aboutis à rien, j'ai toujours comme résultat cette même première fenêtre...

    Pourriez-vous me donner une autre piste, s'il vous plait???

    merci d'avance
    Images attachées Images attachées   

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

Discussions similaires

  1. Placement des composants en ligne dans un JPanel !
    Par ateppaz dans le forum Composants
    Réponses: 1
    Dernier message: 17/06/2014, 16h16
  2. [c#] placement des composants
    Par coye dans le forum Windows Forms
    Réponses: 3
    Dernier message: 19/12/2008, 13h24
  3. Placement des composant sur une page ASP
    Par Abac_Angelique dans le forum Visual Studio
    Réponses: 7
    Dernier message: 04/10/2007, 10h24
  4. [WxPython][wx.GridBagSizer]Placement des composants
    Par Guigui_ dans le forum wxPython
    Réponses: 1
    Dernier message: 29/01/2005, 15h46

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