public class DatePlig extends JButton {
private JPanel ceateButtonBarPanel(){
JPanel panel = new JPanel();
panel.setLayout(new java.awt.GridLayout(1, 2));
JButton jButton = new JButton("确定");
jButton.addActionListener(new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
String strDate =""+getSelectedYear()+"-"+getSelectedMonth()+"-"+getSelectedDay();
Date date = Calenders.stringToDate(strDate, Calenders.DATE_FORMAT_1);
setDate(date);
dialog.setVisible(false);
}
});
panel.add(panel);
return panel;
}
}
-
可以在日期组件上添加addActionListener,监听日期选择完毕,然后执行现在点击按钮发生的事件