Mise en forme d'une fenetre java

aiecaramba Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
j'aurais vraiment besoin de votre aide pour finaliser un exercice.
Alors tout d'abord je vous donne le code que j'ai écrit.
Je ne comprend vraiment pas comment je peux mettre en forme tout cela.

import javax.swing.* ;

import java.awt.* ;
import java.awt.event.* ;
import javax.swing.event.*;

class Fenetre extends JFrame implements ActionListener
   
{ public Fenetre ()
  { setTitle ("Telephone") ;
    setSize (300, 200) ;
    detail = new JButton ("Details +/-") ;
    getContentPane().setLayout(new FlowLayout());
    getContentPane().add(detail) ;
    detail.addActionListener(this);
    
    decrocher = new JButton ("Decrocher") ;
    getContentPane().setLayout(new FlowLayout());
    getContentPane().add(decrocher) ;
    decrocher.addActionListener(this);
    
    raccrocher = new JButton ("Raccrocher") ;
    getContentPane().setLayout(new FlowLayout());
    getContentPane().add(raccrocher) ;
    raccrocher.addActionListener(this);
    
    
    JTabbedPane monPanneau = new JTabbedPane();
    JPanel pan1 = new JPanel(new BorderLayout());
    JPanel pan2 = new JPanel(new BorderLayout());
    JPanel pan3 = new JPanel(new BorderLayout());
    monPanneau.addTab("Repertoire", pan1);
    monPanneau.addTab("Messagerie vocale", pan2);
    monPanneau.addTab("Configuration", pan3);
    getContentPane().add(monPanneau,BorderLayout.SOUTH);
    
    
    
    JMenuBar barreMenu = new JMenuBar();
    setJMenuBar(barreMenu);
    JMenu Fichier = new JMenu("Fichier");
    barreMenu.add(Fichier);
    JMenu Edition = new JMenu("Edition");
    barreMenu.add(Edition);
    JMenu Aide = new JMenu("Aide");
    barreMenu.add(Aide);
    
    Container contenu = getContentPane();
    JToolBar barreOutil = new JToolBar();
    JButton boutonCut = new JButton(new ImageIcon("C:/Users/timo/Documents/M1/m1/cut.png"));
    barreOutil.add(boutonCut);
    JButton boutonCopy = new JButton(new ImageIcon("C:/Users/timo/Documents/M1/m1/copy.png"));
    barreOutil.add(boutonCopy);
    JButton boutonPaste = new JButton(new ImageIcon("C:/Users/timo/Documents/M1/m1/paste.png"));
    barreOutil.add(boutonPaste);
    JButton boutonHelp = new JButton(new ImageIcon("C:/Users/timo/Documents/M1/m1/help.png"));
    barreOutil.add(boutonHelp);
    barreOutil.setFloatable(true);
    contenu.add(barreOutil);
    
    JComboBox combo = new JComboBox();
    combo.setEditable(true);
    combo.setMaximumRowCount(5);
    contenu.add(combo);
    
    
    
    
    
  }
  public void actionPerformed (ActionEvent ev)
  { System.out.println ("On veut plus de details") ;
  }
  private JButton detail ;
  private JButton raccrocher;
  private JButton decrocher;
  
}



Je dois arriver à ce résultat :
http://www.lirmm.fr/~mountaz/Ens/M1/TD/td1.php

d'avance merci



A voir également:

1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Ton FlowLayout n'est pas très adapté à ton problème. GridBagLayout serait un peu mieux
Ou alors un GroupLayout qui est plus compliqué mais qui peut s'utiliser dans tous les cas.
0