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
| public RuleEditFenetre(){
super();
build();
}
private void build(){
setTitle("Edition d'une règle");
setSize(400,400);
// On dit à l'application de se fermer lors du clic sur la croix
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setContentPane(buildContentPane());
}
private JPanel buildContentPane(){
JPanel panel = new JPanel();
panel.setLayout(new GridBagLayout());
nameRuleLabel = new JLabel("Nom de la règle:");
nameGroupRuleLabel = new JLabel("Nom du groupe de la règle:");
whenRuleLabel = new JLabel("Conditions:");
thenRuleLabel = new JLabel("Conséquences:");
nameRuleValue = new JTextField();
nameRuleValue.setColumns(10);
whenRuleValue = new JTextArea();
thenRuleValue = new JTextArea();
Object[] elements = new Object[]{"BCS", "RAP", "CV"};
nameGroupRuleValue = new JComboBox(elements);
JScrollPane scrollPane1 = new JScrollPane(whenRuleValue);
scrollPane1.setPreferredSize(new Dimension(200,100));
JScrollPane scrollPane2 = new JScrollPane(thenRuleValue);
scrollPane2.setPreferredSize(new Dimension(200,100));
bouton = new JButton("Editer la règle");
GridBagConstraints gbc = new GridBagConstraints();
gbc.insets = new Insets(10, 10, 10, 10);
gbc.gridx=0;
gbc.gridy=0;
panel.add(nameRuleLabel, gbc);
gbc.gridx=1;
gbc.gridy=0;
panel.add(nameRuleValue, gbc);
gbc.gridx=0;
gbc.gridy=1;
panel.add(nameGroupRuleLabel, gbc);
gbc.gridx=1;
gbc.gridy=1;
panel.add(nameGroupRuleValue, gbc);
gbc.gridx=0;
gbc.gridy=2;
panel.add(whenRuleLabel, gbc);
gbc.gridx=1;
gbc.gridy=2;
panel.add(scrollPane1, gbc);
gbc.gridx=0;
gbc.gridy=3; panel.add(thenRuleLabel, gbc);
gbc.gridx=1;
gbc.gridy=3;
panel.add(scrollPane2, gbc);
return panel;
} |
Partager