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 92 93 94 95 96 97 98 99 100
| /*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package classification;
import javax.swing.*;
import java.awt.*;
import java.util.*;
/**
*
* @author François DAMBRINE
*/
public class Main {
/**
* @param args the command line arguments
*/
//les objets interface
JFrame fenêtre=new JFrame("classification emboîtage");
JPanel fond=new JPanel();//le fond principal
JPanel menu=new JPanel();//le menu à droite avec les fonctionnalités[/I]
JPanel tabletravail= new JPanel();//le paneau avec les rectangle[/I]
// les différentes disposition
BoxLayout dispoMenu = new BoxLayout(menu,BoxLayout.Y_AXIS);
BorderLayout dispogenerale = new BorderLayout();
// composants bouttons et autre textbox
//impression et nouveau (à venir enregistrer)
JButton imprimer = new JButton("Imprimer");
JButton nouveauclassement = new JButton("Nouveau Classement");
//Création d'une division
JLabel diviser = new JLabel("Diviser");
Choice selectmaitre = new Choice();
JTextArea nombrediv = new JTextArea(1,2);
ButtonGroup methode = new ButtonGroup();
JRadioButton horizontale = new JRadioButton("Horizonale");
JRadioButton verticale = new JRadioButton("Verticale");
JButton boutondiv = new JButton("diviser");
//pour renomer un groupe
JLabel renommer=new JLabel ("Renommer");
JTextArea titre = new JTextArea(1,30);
Choice renommerclasseur = new Choice();
JButton mettreuntitre = new JButton("Renommer");
//pour mettre une boite texte
JLabel ajoutanimal = new JLabel("collections");
Choice mettreunanimal = new Choice();
JButton soumettre = new JButton("ajouter un champ d'écriture");
//la liste dynamique de tous les groupes sous forme de vector
Vector listegroupe = new Vector();
JLabel espace = new JLabel(" "); //d'après ce que j'ai vu sur le forum j'utiliserai surement une arrayList ou une HashTable
JLabel espace1 = new JLabel(" ");
JLabel espace2 = new JLabel(" ");
JLabel espace3 = new JLabel(" ");
JLabel espace4 = new JLabel(" ");
JLabel espace5 = new JLabel(" ");
Main (){
fond.setLayout(dispogenerale);
menu.setLayout(dispoMenu);
fond.add("West", menu);
menu.add(imprimer);
menu.add(espace1);
menu.add(nouveauclassement);
menu.add(espace);
menu.add(renommer);
menu.add(renommerclasseur);
menu.add(espace2);
menu.add(titre);
menu.add(mettreuntitre);
menu.add(espace3);
menu.add(ajoutanimal);
menu.add(mettreunanimal);
menu.add(espace4);
menu.add(soumettre);
menu.add(espace5);
menu.add(diviser);
menu.add(selectmaitre);
menu.add(horizontale);
menu.add(verticale);
menu.add(nombrediv);
menu.add(boutondiv);
fond.add("Center", tabletravail);
fenêtre.setContentPane(fond);
fenêtre.setVisible(true);
fenêtre.setSize(1000,600);
partieActive partact = new partieActive(this);
imprimer.addActionListener(partact);
nouveauclassement.addActionListener(partact);
soumettre.addActionListener(partact);
boutondiv.addActionListener(partact);
}
public static void main(String[] args) {
// TODO code application logic here
Main application=new Main();
}
} |
Partager