点击下载 datepicker.jar
-
导入
在eclipse中,单击你的项目名,右键–>Build Path–>Add External Archives–>选择datepicker.jar
-
使用
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
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;
本文显示了一个使用JavaFX 8 DatePicker控件的Java SE 8 Swing应用程序的示例。
DatePicker控件允许用户以文本形式输入日期或从日历弹出窗口中选择日期。 本示例使用其中带有FX控件的Swing JFrame 。 为了将FX内容嵌入Swing应用程序中, javafx.embed.swing包提供了JFXPanel类。
该应用程序从日期选择...
JTextField field = new JTextField ();
DatePicker . datePicker(field);
// DatePicker.datePicker(field, "yyyy-MM-dd");
###例子
####日期选择器
JFrame frame = new JFrame ();
frame . setVisible( true );
frame . setDefaultClose
此日历控件在www.eltima.com上给的Swing library4.0的jar包里提出出来 并重新封装在DatePicker类中 将必要的函数由私有状态提升为公开状态或将混淆过的代码重新命名.
下在地址:http://download.csdn.net/source/1023826
源于同一demo的 sidebar的一个提取见另一篇博文:
http://bl...
可以使用JDatePicker库来实现Java Swing中的日期控件。JDatePicker是一个开源的日期选择器库,提供了丰富的功能和灵活的配置选项。
首先,您需要下载并导入JDatePicker库。您可以在CSDN或其他开发资源网站上找到该库的下载链接。
接下来,您可以按照以下步骤在您的Swing应用程序中使用JDatePicker:
1. 创建一个JDatePicker实例:
JDatePicker datePicker = new JDatePicker();
2. 将JDatePicker添加到您的界面中:
yourContainer.add(datePicker);
3. 获取所选日期的值:
Date selectedDate = datePicker.getDate();
4. 添加日期更改监听器(可选):
datePicker.addDateChangeListener(new DateChangeListener() {
@Override
public void dateChanged(DateChangeEvent event) {
// 处理日期变更事件