Это моя адская проблема. в настоящее время я пытаюсь создать свой проект в соответствии с моей степенью. Я уже добавил jcalender в мой проект в netbeans, и я уже добавил jDateChooser в свой jFrame. моя проблема в том, когда я выбираю дату с jDateChooser как будет отображаться эта дата на jLabel. я попытался использовать jLabel1.setText(jDateChooser1);
, но в этом случае произойдет ошибка. http://imgur.com/nMa9JMwПолучить jDateChooser date to jLabel
ответ
Во-первых, вам нужно получить дату из компонента, что-то вроде ...
Date date = jDateChooser1.getDate();
Далее вам необходимо отформатировать эту Date
значение в String
String strDate = DateFormat.getDateInstance().format(date);
Наконец, вам необходимо установить это значение в качестве текста для таблицы ...
jLabel1.setText(strDate);
Если у Вас есть особые требования к формату, возможно, придется смотреть на SimpleDateFormat
Дата date = jDateChooser1.getDate(); строка говорит «незаконный прямой справочник». что делать? – majesticProgrammer
Возможно, что 'jDateChooser1' еще не определен, как описано [здесь] (http://stackoverflow.com/questions/1746758/illegal-forward-reference-in-java) – MadProgrammer
с помощью (Property) ChangeListener – mKorbel
String date = ((JTextField)jDateChooser1.getDateEditor().getUiComponent()).getText();
jLabel1.setText(date);
Это то, что мне нужно, спасибо – Cherif
Попробуйте это,
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String date = sdf.format(jDateChooser1.getSelectedDate().getTime());
jLabel1.setText(date);
импорта этот файл >>
import java.text.SimpleDateFormat;
Попробуйте этот код >>
SimpleDateFormat dcn = new SimpleDateFormat("yyyy-MM-dd");
String date = dcn.format(jDateChooser1.getDate());
jLabel1.setText(date.toString());
Попробуйте это:
String date1 = ((JTextField) jDateChooser4.getDateEditor().getUiComponent()).getText() + "";
jLabel1.setText(date1);
Пожалуйста, отредактируйте, чтобы добавить небольшое объяснение того, что делает этот код. –
Что такое 'jDateChooser1'? Пожалуйста, напишите код, связанный с проблемой. – Christian
@Christian 'JDateChooser' является сборщиком даты из библиотеки [' JCalendar'] (http://www.toedter.com/en/jcalendar/) – MadProgrammer