我在swing中使用日历
我在swing中使用日历,出现错误,当我单击按钮时,若并没有选择日期,日历将不会处理。假设用户未选择任何日期,如何实现dispose功能。 代码如下:-我在swing中使用日历,swing,Swing,我在swing中使用日历,出现错误,当我单击按钮时,若并没有选择日期,日历将不会处理。假设用户未选择任何日期,如何实现dispose功能。 代码如下:- JButton btnDate = new JButton(""); btnDate.setBackground(Color.WHITE); btnDate.setBorder(null); btnDate.setCursor(Cursor.getPredefinedCu
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));
}
}
DatePicker
是否来自第三方库?代码在哪里?我可以不选择日历中的任何日期进行处理吗。在用户未选择任何日期之前,它不会隐藏,如何隐藏。如果不知道DatePicker
的性质,则无法回答。我提到了类“ObservingTextField”,我将该类用于日历。您可以尝试使用jcalendarbutton。它很结实。