Получить jDateChooser дату для jLabel
Это моя адская проблема. В настоящее время я пытаюсь создать свой проект в соответствии с моей степенью. Я уже добавил jcalender в свой проект в NetBeans, и я уже добавил jDateChooser в свой jFrame. моя проблема заключается в том, когда я выбираю дату из jDateChooser, как будет отображать эту дату на jLabel. я пытался использовать jLabel1.setText(jDateChooser1);
но в этом случае ошибка произойдет. http://imgur.com/nMa9JMw
5 ответов
Во-первых, вам нужно получить дату от компонента, что-то вроде...
Date date = jDateChooser1.getDate();
Далее вам нужно отформатировать это Date
значение для String
String strDate = DateFormat.getDateInstance().format(date);
Наконец, вам нужно установить это значение как текст для этикетки...
jLabel1.setText(strDate);
Если у вас есть особые требования к форматированию, вам может понадобиться SimpleDateFormat
String date = ((JTextField)jDateChooser1.getDateEditor().getUiComponent()).getText();
jLabel1.setText(date);
Импортировать этот файл >>
import java.text.SimpleDateFormat;
Попробуйте этот код >>
SimpleDateFormat dcn = new SimpleDateFormat("yyyy-MM-dd");
String date = dcn.format(jDateChooser1.getDate() );
jLabel1.setText(date.toString());
Попробуй это,
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String date = sdf.format(jDateChooser1.getSelectedDate().getTime());
jLabel1.setText(date);
Попробуй это:
String date1 = ((JTextField) jDateChooser4.getDateEditor().getUiComponent()).getText() + "";
jLabel1.setText(date1);