83 lines
1.7 KiB
Java
83 lines
1.7 KiB
Java
package vue;
|
||
|
||
|
||
import java.awt.BorderLayout;
|
||
import java.awt.GridLayout;
|
||
import java.awt.LayoutManager;
|
||
import java.util.Vector;
|
||
|
||
import javax.swing.JButton;
|
||
import javax.swing.JFrame;
|
||
import javax.swing.JLabel;
|
||
import javax.swing.JList;
|
||
import javax.swing.JPanel;
|
||
import javax.swing.JScrollPane;
|
||
import javax.swing.JTextField;
|
||
|
||
|
||
public class AfficherListeMembre extends JFrame
|
||
{
|
||
|
||
// Attributs pour les compsants de la fen<65>tre
|
||
|
||
int x, y, h, l ;
|
||
private JLabel l_title ;
|
||
private JList liste ;
|
||
private JScrollPane jsp ;
|
||
private JPanel pan_0, pan_1, pan_2 ;
|
||
private JButton b_retour ;
|
||
|
||
|
||
public AfficherListeMembre (String title)
|
||
{
|
||
super(title);
|
||
|
||
// D<>finir la fen<65>tre elle-m<>me
|
||
|
||
this.setBounds (x, y, l, h);
|
||
this.setResizable(false);
|
||
this.setTitle(title) ;
|
||
this.setDefaultCloseOperation(EXIT_ON_CLOSE) ;
|
||
|
||
// Cr<43>ation du Vector et la liste
|
||
|
||
|
||
Vector <String> maListe = new Vector <String>() ;
|
||
int nbC = 22 ;
|
||
|
||
for (int i = 1 ; i < nbC ; i++)
|
||
maListe.add("Client " + i) ;
|
||
|
||
liste = new JList<String>(maListe) ;
|
||
|
||
JScrollPane jsp = new JScrollPane(liste) ;
|
||
|
||
|
||
// Cr<43>er des composants et les ins<6E>rer dans la fen<65>tre
|
||
|
||
|
||
this.l_title = new JLabel("<html> Liste des membres <br> <br>") ;
|
||
this.b_retour = new JButton("Retour") ;
|
||
|
||
this.pan_0 = new JPanel() ;
|
||
this.pan_1 = new JPanel() ;
|
||
this.pan_2 = new JPanel() ;
|
||
|
||
|
||
// Mise en place des composants
|
||
|
||
pan_0.add(l_title) ;
|
||
|
||
this.add(pan_0, BorderLayout.NORTH) ;
|
||
|
||
pan_1.add(jsp);
|
||
|
||
this.add(pan_1) ;
|
||
|
||
pan_2.add(b_retour) ;
|
||
this.add(pan_2, BorderLayout.SOUTH) ;
|
||
}
|
||
|
||
|
||
}
|