这是我使用的效果图:
代码实现如下:
private static DatePicker getDatePicker() {
final DatePicker datepick;
String DefaultFormat = "yyyy-MM-dd";
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.setBounds(135, 285, 300, 30);
datepick.setHightlightdays(hilightDays, Color.red);
datepick.setDisableddays(disabledDays);
datepick.setLocale(Locale.CANADA);
datepick.setTimePanleVisible(true);
return datepick;
示例用法:
final DatePicker datepick = getDatePicker();
JLabel dateLabel = new JLabel("时间");
dateLabel .setBounds(15, 285, 60, 30);
JButton btnDate = new JButton();
btnDate.setBounds(135, 285, 300, 30);
代码中所用的datepicker.jar包地址为:
https://download.csdn.net/download/zhuhuihui123/11225919
这是我使用的效果图:代码实现如下:private static DatePicker getDatePicker() { final DatePicker datepick; // 格式 String DefaultFormat = "yyyy-MM-dd"; // 当前时间 Date date = new Da...
swing没有自带的日期
控件,需要第三方的类——可以自行找资源下载导入IDEA
主要
使用的是两个类——
DatePicker和JX
DatePicker
DatePicker:
datepicker.jar 包,有一个缺点,不能设置时间,只能在创建
控件的时候传入指定日期。
import
java.util.Date;//获取当前时间
import
java.util.Locale;//当前时区(地点)
import com.eltima.components.ui.
DatePicker;//导入jar包
此日历控件在www.eltima.com上给的Swing library4.0的jar包里提出出来 并重新封装在DatePicker类中 将必要的函数由私有状态提升为公开状态或将混淆过的代码重新命名.
下在地址:http://download.csdn.net/source/1023826
源于同一demo的 sidebar的一个提取见另一篇博文:
http://bl...
JTextField field = new JTextField ();
DatePicker .
datePicker(field);
//
DatePicker.
datePicker(field, "yyyy-MM-dd");
###例子
####日期
选择器
JFrame frame = new JFrame ();
frame . setVisible( true );
frame . setDefaultClose
常用构造方法:
JComboBox():创建一个空 JComboBox 对象。
JComboBox(ComboBoxModel aModel):创建一个 JComboBox,其选项取自现有的 ComboBoxModel。
JComboBox(Object[] items):创建包含指定...
示例代码段
JLabel dateJLabel = new JLabel("日期:");
final DatePicker datePicker1 = DatePickerUtil.getDatePicker();
JButton startDateBtn = new JButton("开始时间");
startDateBtn.addActi
swing没有自带的日期控件,需要第三方的类 。
为了实现这个目的,我们需要先下载Jar包(需要Jar包的可以在评论区留言)
和JDBC中初始化驱动一样,我们需要先导入Jar包,如图所示:
然后我们需要在这个工程设置lib文件夹,放入下载后的Jar包,如图所示:
1.DatePicker
我们先来用代码来介绍一下DatePicker:
package gui12;
import java.a...
```html
<link href="https://cdn.jsdelivr.net/npm/pickadate/lib/themes/default.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/pickadate/lib/themes/default.date.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/pickadate/lib/picker.js"></script>
<script src="https://cdn.jsdelivr.net/npm/pickadate/lib/picker.date.js"></script>
然后,在需要使用日期选择器的地方添加一个输入框:
```html
<input type="text" class="datepicker">
接着,使用 jQuery 初始化日期选择器:
```js
$(document).ready(function(){
$('.datepicker').pickadate({
format: 'yyyy-mm-dd', // 日期格式
selectMonths: true, // 是否显示月份
selectYears: 15, // 显示几年的范围
today: '今天', // 今天按钮文本
clear: '清空', // 清空按钮文本
close: '确定', // 确定按钮文本
closeOnSelect: true, // 选择日期后是否自动关闭
onSet: function(context) {
console.log('选中日期:', context.select);
} // 日期选择后的回调函数
注意,`datepicker` 是输入框的类名,需要根据实际情况进行修改。其他配置项可以根据需要进行调整。
最后,就可以在页面中看到一个日期选择器了。选择日期后,会触发 `onSet` 回调函数,并输出选中的日期到控制台中。