Advertisement
Guest User

mine

a guest
Apr 1st, 2015
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.17 KB | None | 0 0
  1.  
  2.  
  3. import java.awt.*;
  4.  
  5. import javax.swing.*;
  6.  
  7.  
  8. public class Panel extends JFrame {
  9.  
  10.     public Panel(){
  11.         this.setSize(350,300);
  12.         this.setLocationRelativeTo(null);
  13.         this.setDefaultCloseOperation(EXIT_ON_CLOSE);
  14.         this.setTitle("Kawaii Title <3");
  15.         initControles();
  16.     }
  17.  
  18.     private void initControles(){
  19.  
  20.         JPanel zoneClient = (JPanel) this.getContentPane();
  21.         zoneClient.setLayout(new BorderLayout());
  22.  
  23.         //panneaux
  24.  
  25.         JPanel panSelection = new JPanel(new BorderLayout());
  26.         JPanel panIdentite = new JPanel();
  27.         JPanel panCalculette = new JPanel();
  28.         JPanel panComplement = new JPanel();
  29.         JTabbedPane tabPrincipal = new JTabbedPane();
  30.         tabPrincipal.addTab("Sélection", panSelection);
  31.         tabPrincipal.addTab("Identité", panIdentite);
  32.         tabPrincipal.addTab("Calculette", panCalculette);
  33.         tabPrincipal.addTab("Complément", panComplement);
  34.  
  35.         zoneClient.add(tabPrincipal);
  36.        
  37.         //Selection
  38.        
  39.         JPanel tabSelUp = new JPanel(new FlowLayout(FlowLayout.LEFT));
  40.         tabSelUp.add(new JLabel("Choisir un individu:"));
  41.        
  42.         DefaultListModel<String> listData = new DefaultListModel();
  43.         JList<String> maListe = new JList<String>(listData);
  44.         String[] liste = {"Machin", "Truc" ,"Bidule", "Chose", "Stuff", "Thing", "Thingy" };
  45.         maListe.setListData(liste);
  46.         //maListe.setVisibleRowCount(4);
  47.         maListe.setSelectedIndex(1);
  48.         maListe.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
  49.         //tabSelMid.add(maListe);
  50.         JScrollPane tabSelMid = new JScrollPane(maListe);
  51.         JPanel tabSelDown = new JPanel(new FlowLayout( FlowLayout.RIGHT));
  52.         tabSelDown.add(new JButton("Ok"));
  53.  
  54.         //panSelection
  55.         panSelection.add(tabSelUp, BorderLayout.NORTH);
  56.         panSelection.add(tabSelMid, BorderLayout.CENTER);
  57.         panSelection.add(tabSelDown, BorderLayout.SOUTH);
  58.        
  59.         //Identite
  60.        
  61.         JPanel panIDleft = new JPanel();
  62.         panIDleft.setLayout(new BoxLayout(panIDleft, BoxLayout.Y_AXIS));
  63.  
  64.        
  65.         JPanel panIDup = new JPanel();
  66.         panIDup.setLayout(new BoxLayout(panIDup,  BoxLayout.X_AXIS));
  67.         panIDup.add(new JLabel("Nom  "));
  68.         panIDup.add(new JTextField(10));
  69.        
  70.         JPanel panIDmid = new JPanel();
  71.         panIDmid.setLayout(new BoxLayout(panIDmid,  BoxLayout.X_AXIS));
  72.         panIDmid.add(new JLabel("Prénom  "));
  73.         panIDmid.add(new JTextField(10));
  74.        
  75.         JPanel panIDdown = new JPanel();
  76.         panIDdown.setLayout(new BoxLayout(panIDdown,  BoxLayout.X_AXIS));
  77.         panIDdown.add(new JLabel("Sexe  "));
  78.         JRadioButton male =new  JRadioButton("Homme  ");
  79.         JRadioButton female = new JRadioButton("femme  ");
  80.        
  81.         ButtonGroup grpOption = new ButtonGroup();
  82.         grpOption.add(male);
  83.         grpOption.add(female);
  84.         panIDdown.add(male);
  85.         panIDdown.add(female);
  86.        
  87.         JPanel panIDlower = new JPanel();
  88.         panIDlower.setLayout(new BoxLayout(panIDlower,  BoxLayout.X_AXIS));
  89.         panIDlower.add(new JLabel("Age  "));
  90.         panIDlower.add(new JTextField(10));
  91.        
  92.        
  93.         panIDleft.add(panIDup);
  94.         panIDleft.add(panIDmid);
  95.         panIDleft.add(panIDdown);
  96.         panIDleft.add(panIDlower);
  97.        
  98.         panIdentite.setLayout(new FlowLayout(FlowLayout.LEFT));
  99.         panIdentite.add(panIDleft);
  100.  
  101.         //calculette
  102.        
  103.        
  104.        
  105.     }
  106.  
  107.     public static void main (String[] args){
  108.         Panel test = new Panel();
  109.         test.setVisible(true);
  110.  
  111.  
  112.  
  113.  
  114.     }
  115.  
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement