首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java Swing有没有好的、免费的日期和时间选择器?

Java Swing有没有好的、免费的日期和时间选择器?
EN

Stack Overflow用户
提问于 2009-03-17 13:50:55
回答 4查看 65.4K关注 0票数 55

Java Swing有没有好的、免费的日期和时间选择器?

有很多日期选择器可用,但没有日期和时间选择器。到目前为止,这是我遇到的最接近的一个:Looking for a date AND time picker

有人吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-03-20 09:27:52

对于时间选择器,您可以使用JSpinner并设置一个仅显示时间值的JSpinner.DateEditor。

代码语言:javascript
复制
JSpinner timeSpinner = new JSpinner( new SpinnerDateModel() );
JSpinner.DateEditor timeEditor = new JSpinner.DateEditor(timeSpinner, "HH:mm:ss");
timeSpinner.setEditor(timeEditor);
timeSpinner.setValue(new Date()); // will only show the current time
票数 66
EN

Stack Overflow用户

发布于 2009-09-04 17:23:30

将两者结合使用..这就是我所做的:

代码语言:javascript
复制
public static JPanel buildDatePanel(String label, Date value) {
JPanel datePanel = new JPanel();

JDateChooser dateChooser = new JDateChooser();
if (value != null) {
    dateChooser.setDate(value);
}
for (Component comp : dateChooser.getComponents()) {
    if (comp instanceof JTextField) {
    ((JTextField) comp).setColumns(50);
    ((JTextField) comp).setEditable(false);
    }
}

datePanel.add(dateChooser);

SpinnerModel model = new SpinnerDateModel();
JSpinner timeSpinner = new JSpinner(model);
JComponent editor = new JSpinner.DateEditor(timeSpinner, "HH:mm:ss");
timeSpinner.setEditor(editor);
if(value != null) {
    timeSpinner.setValue(value);
}

datePanel.add(timeSpinner);

return datePanel;
}
票数 9
EN

Stack Overflow用户

发布于 2010-08-25 21:54:55

有一个带有组合日期和时间选择器的FLib-JCalendar组件。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/654342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档