Есть ли какое-либо хорошее и свободное Средство выбора Даты и времени, доступное для Java Swing? [закрытый]

Из ggplot2 2.0.0 вы можете использовать аргумент margin = в element_text(), чтобы изменить расстояние между заголовком оси и цифрами. Установите значения margin на t op, r ight, b ottom и l eft стороне элемента.

ggplot(mpg, aes(cty, hwy)) + geom_point()+
  theme(axis.title.y = element_text(margin = margin(t = 0, r = 20, b = 0, l = 0)))

margin может также использоваться для других element_text элементов (см. ?theme), таких как axis.text.x, axis.text.y и title.

54
задан 17 March 2009 в 13:50
поделиться

4 ответа

Какое-то время средство выбора можно использовать 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
63
ответ дан Matt 7 November 2019 в 18:01
поделиться

Используйте оба вместе. .. вот что я сделал:

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
ответ дан 7 November 2019 в 08:01
поделиться

Существует компонент FLib-JCalendar с комбинированным выбором даты и времени.

4
ответ дан 7 November 2019 в 08:01
поделиться

Поскольку Вы сказали, что средство выбора Даты легко, там существуют многие.

Что касается средства выбора Времени, проверьте, как Google Calendar делает это при создании новой записи. Это позволяет Вам вводить в чем-либо, в то время как одновременно это имеет выпадающее в 30 минимальных инкрементах. Выпадающие изменения, когда Вы изменяете минуты.

, Если необходимо позволить пользователю выбирать секунды, тогда лучшее, можно сделать, typable/drop вниз комбинация

1
ответ дан Pyrolistical 7 November 2019 в 18:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: