import
java.awt.Rectangle;
import
java.awt.event.ActionEvent;
import
java.awt.event.ActionListener;
import
java.util.Date;
import
java.util.Locale;
import
javax.swing.JButton;
import
javax.swing.JFrame;
import
javax.swing.JOptionPane;
import
com.eltima.components.ui.DatePicker;
public
class
CCCC
{
public
static
void
main
(String[] args) {
JFrame f =
new
JFrame(
"LoL"
);
f.setSize(
400
,
300
);
f.setLocation(
200
,
200
);
f.setLayout(
null
);
final
DatePicker datepick;
datepick = getDatePicker();
f.add(datepick);
JButton b =
new
JButton(
"获取时间"
);
b.setBounds(
137
,
183
,
100
,
30
);
f.add(b);
b.addActionListener(
new
ActionListener() {
@Override
public
void
actionPerformed
(ActionEvent e) {
JOptionPane.showMessageDialog(f,
"获取控件中的日期:"
+ datepick.getValue());
System.out.println(datepick.getValue());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(
true
);
private
static
DatePicker
getDatePicker
() {
final
DatePicker datepick;
String DefaultFormat =
"yyyy-MM-dd HH:mm:ss"
;
Date date =
new
Date();
Font font =
new
Font(
"Times New Roman"
, Font.BOLD,
14
);
Dimension dimension =
new
Dimension(
177
,
24
);
int
[] hilightDays = {
1
,
3
,
5
,
7
};
int
[] disabledDays = {
4
,
6
,
5
,
9
};
datepick =
new
DatePicker(date, DefaultFormat, font, dimension);
datepick.setLocation(
137
,
83
);
//也可用setBounds()直接设置大小与位置
datepick.setBounds(137, 83, 177, 24);
datepick.setHightlightdays(hilightDays, Color.red);
datepick.setDisableddays(disabledDays);
datepick.setLocale(Locale.CANADA);
datepick.setTimePanleVisible(
true
);
return
datepick;