我自定义了一个日历类
public class MyCalendar extends JDialog
里面可以选择日期
选择后点击 OK 的JButton按钮后.将返回选择的日期(主要是点击按钮后传值)我想在项目中这么调用(调用方法任意)
MyCalendar mc=new MyCalendar();
string date=mc.show();//这是将弹出日历新窗口,点击确认后,返回值!不是直接传值.这么做?给个思路
public class MyCalendar extends JDialog
里面可以选择日期
选择后点击 OK 的JButton按钮后.将返回选择的日期(主要是点击按钮后传值)我想在项目中这么调用(调用方法任意)
MyCalendar mc=new MyCalendar();
string date=mc.show();//这是将弹出日历新窗口,点击确认后,返回值!不是直接传值.这么做?给个思路
这个时候用什么做?用JTextField?感觉不是用着个...
private JTextField text;
private JButton btnOK; public MyCalendar(JTextField arg0) {
super();
text = arg0;
btnOK = new JButton("OK");
btnOK.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
……
text.setText(""+你选择的日期);
……
dispose();
}
)};
}
}MyCalendar mc=new MyCalendar(textField);
mc.setVisible(true);