| 12
 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
 
 |  
public class Formulaire extends JPanel {
 
	private JTextField field;
 
	public Formulaire(final Accueil parent, String annee) {
		super(new GridBagLayout()); // etc...
		Insets insets = new Insets(2,2,2,2);
 
		add( new JLabel("Année choisie : " + annee) , new GridBagConstraints(0, 0, 2, 1, 0, 0, GridBagConstraints.BASELINE_LEADING, GridBagConstraints.BOTH, insets, 0, 0)); // ici çà pourrait très bien être un calendrier ou ce que tu veux...
 
		add( new JLabel("Bidule:") , new GridBagConstraints(0, 1, 1, 1, 0, 0, GridBagConstraints.BASELINE_TRAILING, GridBagConstraints.NONE, insets, 0, 0));
 
		field = new JTextField(10);
		field.getDocument().addDocumentListener(new DocumentListener() {
 
			@Override
			public void removeUpdate(DocumentEvent e) {
				parent.setDirty();
			}
 
			@Override
			public void insertUpdate(DocumentEvent e) {
				parent.setDirty();
			}
 
			@Override
			public void changedUpdate(DocumentEvent e) {
				parent.setDirty();
			}
		});
		add( field , new GridBagConstraints(1, 1, 1, 1, 0, 0, GridBagConstraints.BASELINE_LEADING, GridBagConstraints.HORIZONTAL, insets, 0, 0));
 
	}
 
	public String getBidule() {
		return field.getText();
	}
 
	public void setBidule(String bidule) {
		this.field.setText(bidule);
	}
 
} |