Java Swing有没有好的、免费的日期和时间选择器?
有很多日期选择器可用,但没有日期和时间选择器。到目前为止,这是我遇到的最接近的一个:Looking for a date AND time picker
有人吗?
发布于 2009-03-20 09:27:52
对于时间选择器,您可以使用JSpinner并设置一个仅显示时间值的JSpinner.DateEditor。
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
发布于 2009-09-04 17:23:30
将两者结合使用..这就是我所做的:
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;
}
发布于 2010-08-25 21:54:55
有一个带有组合日期和时间选择器的FLib-JCalendar组件。
https://stackoverflow.com/questions/654342
复制相似问题