我正在使用日历

时间:2013-03-06 10:11:04

标签: swing

我在摇摆中使用日历,发生错误,当我点击按钮,然后没有选择日期时,日历不会处理。当假设用户没有选择任何日期时,如何实现dispose功能。     代码如下: -

 JButton btnDate = new JButton("");
            btnDate.setBackground(Color.WHITE);
            btnDate.setBorder(null);
            btnDate.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
            btnDate.setToolTipText(" Click to Select date");
            btnDate.setIcon(new ImageIcon(SendFile.class.getResource("/images/Calender.png")));
            btnDate.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent arg0) {
                    DatePicker dp = new DatePicker((Observer) textField, getLocale());
                    dp.setSelectedDate(new Date());
                    dp.start(textField);
                }
            });
            btnDate.setBounds(396, 230, 24, 24);
            add(btnDate);

and using class :
class ObservingTextField extends JTextField implements Observer {
        public void update(Observable o, Object arg) {
            Calendar calendar = (Calendar) arg;
            DatePicker dp = (DatePicker) o;
            System.out.println("picked=" + dp.formatDate(calendar));
            setText(dp.formatDate(calendar));
        }
    }

0 个答案:

没有答案