Reputation: 33
This is my infernal problem. nowadays i'm trying to create my project according to my Degree. I already have added jcalender to my project in netbeans, and i already added jDateChooser to my jFrame. my problem is, when i chooseing a date from jDateChooser how will display this date on a jLabel. i tried to using jLabel1.setText(jDateChooser1);
but in this case error will occur.
https://i.sstatic.net/FXeYO.jpg
Upvotes: 3
Views: 46392
Reputation: 307
Try this:
String date1 = ((JTextField) jDateChooser4.getDateEditor().getUiComponent()).getText() + "";
jLabel1.setText(date1);
Upvotes: 0
Reputation: 51
import this file>>
import java.text.SimpleDateFormat;
Try this code >>
SimpleDateFormat dcn = new SimpleDateFormat("yyyy-MM-dd");
String date = dcn.format(jDateChooser1.getDate() );
jLabel1.setText(date.toString());
Upvotes: 5
Reputation: 2209
Try this,
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String date = sdf.format(jDateChooser1.getSelectedDate().getTime());
jLabel1.setText(date);
Upvotes: 0
Reputation: 425
String date = ((JTextField)jDateChooser1.getDateEditor().getUiComponent()).getText();
jLabel1.setText(date);
Upvotes: 5
Reputation: 347194
First, you need to get the date from the component, something like...
Date date = jDateChooser1.getDate();
Next you need to format that Date
value to a String
String strDate = DateFormat.getDateInstance().format(date);
Finally, you need to set that value as the text for the lable...
jLabel1.setText(strDate);
If you have particular formatting requirements, you may need to look at SimpleDateFormat
Upvotes: 9