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
| private JCalendar calendar = new JCalendar();
private JTextField dateField = new JTextField(7);
public TestCalendar() {
super("Test JCalendar");
setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel content = new JPanel();
calendar.setBounds(960,10,230,200);
content.add(calendar);
content.add(dateField);
MyDateListener listener = new MyDateListener();
calendar.addPropertyChangeListener(listener);
setContentPane(content);
pack();
setVisible(true);
}
public static void main(String[] args) {
TestCalendar cal = new TestCalendar();
}
private class MyDateListener implements PropertyChangeListener {
public void propertyChange(PropertyChangeEvent evt) {
if (evt.getPropertyName().equals("calendar")) {
DateFormat df = DateFormat.getDateInstance(DateFormat.LONG, calendar.getLocale());
dateField.setText(df.format(calendar.getDate()));
}
}
} |
Partager