2015-03-03 4 views
1

Я хочу задать несколько вопросов о jxdatepicker:
JXDatePicker вопросы (часть 2)

(1) Я пишу следующий код, чтобы изменить формат даты:

public test(){ 
    SimpleDateFormat dateFormat = new SimpleDateFormat("YYYY-MM-dd"); 
    jxDatePicker1.setFormats(dateFormat); 
} 

Когда я запускаю мой графический интерфейс , datepicker показывает сегодняшнюю дату (2015-03-03), но когда я нажимаю вчера дату, она переходит к другой дате (2015-12-28), а не к вчерашней дате. Что случилось с моим кодом?

(2) Как изменить цвет заголовка?

(3) Как изменить цвет выбранной даты?

enter image description here

+0

рассмотреть возможность предоставления [runnable example] (https://stackoverflow.com/help/mcve), который демонстрирует вашу проблему. Это не дамп кода, а пример того, что вы делаете, что подчеркивает проблему, с которой вы сталкиваетесь. Это приведет к меньшему путанице и лучшим ответам. – MadProgrammer

+1

Ваш формат даты неверен, он должен быть 'yyyy-MM-dd', проверить [JavaDocs] (http://docs.oracle.com/javase/7/docs/api /java/text/SimpleDateFormat.html), когда есть сомнения – MadProgrammer

+0

Argh ... вы снова решили мою проблему. Формат даты, который я поставил, неверен. –

ответ

4
  1. Формат даты неправильно, он должен быть yyyy-MM-dd
  2. Использование JXDatePicker#getMonthView#setMonthStringBackground
  3. Использование JXDatePicker#getMonthView#setSelectionBackground. Если вы хотите изменить использование цвета на «изюминку» сегодня, вы можете также использовать JXDatePicker#getMonthView#setTodayBackground - но это только цвета границы коробки, когда сегодня не выделен ...

enter image description here