package Timer;
//测试日期选择插件
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Locale;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import com.eltima.components.ui.DatePicker;
public class Timer extends JFrame implements ActionListener{
public static void main(String[] args) {
new Timer();
}
JButton jb=new JButton("获取时间");DatePicker datePick;public Timer() {super();this.setLayout(null);this.add(jb);jb.setBounds(137, 183, 100, 30);jb.addActionListener(this);datePick=getDatePicker();datePick.setBounds(100,100,155,25);this.add(datePick);this.setTitle("测试日期选择控件");this.setBounds(200, 400, 400, 400);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭进程this.setVisible(true);//显示}@Overridepublic void actionPerformed(ActionEvent e) {if (e.getSource()==jb) {JOptionPane.showMessageDialog(this, "获取控件的时间"+datePick.getValue());System.out.println(datePick.getValue());System.out.println(datePick.getValue().toString());//转换为其他格式DateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String str=format.format(datePick.getValue());System.out.println(str);}}//日期选择private static DatePicker getDatePicker(){DatePicker datePick;//格式String DefaultFormat = "yyyy-MM-dd HH:mm:ss";java.util.Date date=new java.util.Date(System.currentTimeMillis());//当前日期Font font=new Font("Times New Roman", Font.BOLD, 14);// 定义字体//创建宽度为零,高度为零的 Dimension实例//构造方法(初始时间,时间显示格式,字体,控件大小)datePick=new DatePicker(date,DefaultFormat,font,dimension);Dimension dimension=new Dimension();int[] hilightDays = { 1, 3, 5, 7 };//int[] disabledDays = { 4, 6, 5, 9 };
int[] disabledDays = { };//这里改成这样,
// 设置一个月份中需要高亮显示的日子datePick.setHightlightdays(hilightDays,Color.red);//设置一个月份不需要的日子,呈灰色显示datePick.setDisableddays(disabledDays);//设置国家datePick.setLocale(Locale.CHINA);//设置时钟面板可见datePick.setTimePanleVisible(true);return datePick;}
}