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 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
|
public class Gui extends JFrame {
private JPanel paneOfFrame;
private CardLayout layoutOfDisplay;
private AddTransactionGui addTransacGui;
public Gui() {
super("Titre de Ma Fenêtre");
setSize(600,600);
setDefaultCloseOperation(EXIT_ON_CLOSE);
layoutOfDisplay=new CardLyaout();
paneOfFrame=new JPanel(layoutOfDisplay);
addTransacGui=new AddTransacGui();
paneOfFrame.add(addTransacGui,"AddTransac");
}
[..]
class AddTransacGui {
class AddTransactionGui extends JPanel {
JLabel lblEnTete,lblDate,lblOrdre,lblType,lblOper,lblMontt,lblCategorie;
JTextField txtDate,txtOrdre,txtMontt;
JComboBox cmbType,cmbOper,cmbCategorie;
JButton btonValid;
/** Creates a new instance of AddTransactionGui */
public AddTransactionGui() {
GridBagLayout layout=new GridBagLayout();
GridBagConstraints constraints=new GridBagConstraints();
constraints.insets=new Insets(5,5,5,5);
//panePeriode:Conteneur des composants
setLayout(layout);
lblEnTete=new JLabel("Ajout d'une nouvelle transaction",JLabel.CENTER);
lblEnTete.setForeground(Color.DARK_GRAY);
lblEnTete.setFont(new Font("Verdana", Font.ITALIC,16));
ConstraintsDefinition.buildConstraints(constraints,0,0,2,1,100,25);
layout.setConstraints(lblEnTete,constraints);
add(lblEnTete);
constraints.anchor=GridBagConstraints.EAST;
constraints.fill=GridBagConstraints.BOTH;
lblDate=new JLabel("Date :",JLabel.LEFT);
ConstraintsDefinition.buildConstraints(constraints,0,1,1,1,10,5);
layout.setConstraints(lblDate,constraints);
add(lblDate);
lblOrdre=new JLabel("Ordre :",JLabel.LEFT);
ConstraintsDefinition.buildConstraints(constraints,0,2,1,1,10,5);
layout.setConstraints(lblOrdre,constraints);
add(lblOrdre);
lblType=new JLabel("Type :",JLabel.LEFT);
ConstraintsDefinition.buildConstraints(constraints,0,3,1,1,10,5);
layout.setConstraints(lblType,constraints);
add(lblType);
lblOper=new JLabel("Opération :",JLabel.LEFT);
ConstraintsDefinition.buildConstraints(constraints,0,4,1,1,10,5);
layout.setConstraints(lblOper,constraints);
add(lblOper);
lblMontt=new JLabel("Montant :",JLabel.LEFT);
ConstraintsDefinition.buildConstraints(constraints,0,5,1,1,10,5);
layout.setConstraints(lblMontt,constraints);
add(lblMontt);
lblCategorie=new JLabel("Catégorie :",JLabel.LEFT);
ConstraintsDefinition.buildConstraints(constraints,0,6,1,1,10,5);
layout.setConstraints(lblCategorie,constraints);
add(lblCategorie);
constraints.anchor=GridBagConstraints.WEST;
constraints.fill=GridBagConstraints.NONE;
txtDate=new JTextField(20);
ConstraintsDefinition.buildConstraints(constraints,1,1,1,1,90,5);
layout.setConstraints(txtDate,constraints);
add(txtDate);
txtOrdre=new JTextField(20);
ConstraintsDefinition.buildConstraints(constraints,1,2,1,1,90,5);
layout.setConstraints(txtOrdre,constraints);
add(txtOrdre);
txtMontt=new JTextField(20);
ConstraintsDefinition.buildConstraints(constraints,1,3,1,1,90,5);
layout.setConstraints(txtMontt,constraints);
add(txtMontt);
String[] listType={"CH","CB","ES"};
cmbType=new JComboBox(listType);
ConstraintsDefinition.buildConstraints(constraints,1,4,1,1,90,5);
layout.setConstraints(cmbType,constraints);
add(cmbType);
String[] listOper={"Crédit","Débit"};
cmbOper=new JComboBox(listOper);
ConstraintsDefinition.buildConstraints(constraints,1,5,1,1,90,5);
layout.setConstraints(cmbOper,constraints);
add(cmbOper);
cmbCategorie=new JComboBox();
Iterator iterListCategory=courant.getListCategory();
while (iterListCategory.hasNext()) {
Category category=((Category)iterListCategory.next());
cmbCategorie.addItem(category);
}
ConstraintsDefinition.buildConstraints(constraints,1,6,1,1,90,5);
layout.setConstraints(cmbCategorie,constraints);
add(cmbCategorie);
constraints.anchor=GridBagConstraints.NORTH;
btonValid=new JButton("Valider");
ConstraintsDefinition.buildConstraints(constraints,0,7,2,1,90,50);
layout.setConstraints(btonValid,constraints);
add(btonValid);
}
}
[..]
} |
Partager