2016-03-24 5 views
1

Я работаю над проектом java с использованием SQL, и мне нужно отобразить текущую дату на JDateChooser.Показать дату из базы данных в JDateChooser

Перед моим клиентом изменить его потребности я использовал это в constuctor

java.sql.Date date = new java.sql.Date(new java.util.Date().getTime()); 
jdatechooser.setDate(date); 

Я также попытался

java.util.Date mydate = new java.util.Date(); 
    jdatechooser.setDate(date); 

Но ни один из них работают. Любая помощь, пожалуйста?

ответ

0

JDateChooser от JCalendar 1.4 работает нормально.

Я только проверил этот пример, где this является JPanel

JLabel label = new JLabel("Choose date");   
    this.add(label); 

    Calendar calendar = new GregorianCalendar(2011, Calendar.JULY, 3); 
    calendar.add(Calendar.DAY_OF_MONTH, -7); 

    Date date = new Date(calendar.getTimeInMillis()); 

    JDateChooser jdc = new JDateChooser(); 
    jdc.setDate(date); 

    this.add(jdc); 

Choose date

JDateChoose.setDate принимает java.util.Date. Вы должны преобразовать полученное время из БД в него.

КСТАТИ: У вас есть опечатка на второй отрывок, возможно, это проблема

java.util.Date mydate = new java.util.Date(); 
jdatechooser.setDate(date); 

Должно быть

java.util.Date mydate = new java.util.Date(); 
jdatechooser.setDate(mydate); 
0

Дата get_date = новый Date(); // этот код для получения текущей даты

jDateChooser1.setDate (Get_Date); // чтобы установить текущую дату на jDateChooser

+0

Пожалуйста, разместите ответ, если у вас есть альтернативное или значение объявления для существующего ответа. Сейчас это решение рассматривается в существующем ответе. – Raju

Смежные вопросы