Как автоматически заполнить поля со списком?Джава - PullRequest
0 голосов
/ 29 октября 2011

Хорошо, скажем, я делаю планировщик событий, и у меня есть 3 поля со списком, первое поле со списком - месяц, второе - дата, а третье - год.Возможно ли использовать объект Date в Java, чтобы он автоматически заполнял опции, из которых вы можете выбирать?

Ответы [ 3 ]

1 голос
/ 29 октября 2011

Класс DateFormatSymbols можно использовать для получения названий месяцев, которые можно использовать для заполнения поля со списком.

String months[]=(new DateFormatSymbols()).getMonths();

Не забывайте, что месяцы Java начинаются с 0 = января

Класс Calendar может использоваться для определения количества дней в данном месяце, а также текущего года.

Calendar cal=Calendar.getInstance() cal.setTime(System.currentTimeMillis() ); cal.set(Calendar.MONTH, Calendar.FEBRUARY); int days=cal.getActualMaximum(Calendar.DAY_OF_MONTH);

0 голосов
/ 29 октября 2011

да, это возможно, но это будет слишком трудной задачей для правильной синхронизации всех трех JComboBox-ов в течение действительного года + месяца + дня

если не пользовательский JCalendar ( предложение из вашего последнего сообщения ), то, возможно, JSpinner

0 голосов
/ 29 октября 2011

Почему вы хотите использовать объект Date для этого?если ваша цель состоит в том, чтобы заполнить все месяцы, дни и несколько лет в полях со списком, то вы можете просто добавить их непосредственно в JCombo, используя combo.addItem("<string value").Надеюсь, это поможет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...