선택할 수없는 날짜의 적십자 색상을 편집하고 나는 그것에 대해 주제를 발견하거나 선택되지 날짜의 붉은 색,JXdatepicker : "나는 JXdatepicker에서 일하고 있어요
을 수정할 수 있지만, 그것은 작동하지 않습니다 다음 UIDefaults
속성을 설정 JXMonthView.unselectableDayForeground
도움주세요
선택할 수없는 날짜의 적십자 색상을 편집하고 나는 그것에 대해 주제를 발견하거나 선택되지 날짜의 붉은 색,JXdatepicker : "나는 JXdatepicker에서 일하고 있어요
을 수정할 수 있지만, 그것은 작동하지 않습니다 다음 UIDefaults
속성을 설정 JXMonthView.unselectableDayForeground
도움주세요
내가이
답변을 서둘러 모르지만, 당신이 여기에서 swingx 소스 코드 를 사용할 수 있기 때문에https://github.com/cuba-platform/swingx-core/tree/master/src/main/java/org/jdesktop/swingx
는 자신의 색상을 사용할 수 있습니다이 하나 Color.Black 당신과 함께 그것을 덮어 JXDatepicker.java 의 기능 initMonthview로 이동합니다. jlabel 텍스트 색이 흰색 인 plaf가 있고 JXdatepicker의 배경색으로 숨길 때 문제가 해결되었습니다.
private void initMonthView() {
_monthView = new JXMonthView();
// _monthView.setSelectionModel(new SingleDaySelectionModel());
_monthView.setTraversable(true);
_monthView.addPropertyChangeListener(getMonthViewListener());
_monthView.setDayForeground(Calendar.SUNDAY, Color.black);
_monthView.setDayForeground(Calendar.MONDAY, Color.black);
_monthView.setDayForeground(Calendar.TUESDAY, Color.black);
_monthView.setDayForeground(Calendar.WEDNESDAY, Color.black);
_monthView.setDayForeground(Calendar.THURSDAY, Color.black);
_monthView.setDayForeground(Calendar.FRIDAY, Color.black);
_monthView.setDayForeground(Calendar.SATURDAY, Color.black);
}
다음 원하는 색상을 설정 한 다음 jar로 내보내기하면 재미 있습니다.
또는 오히려 당신은 꽂을 수있는 룩앤필의 어려운 작업을 할 수 있습니다.
는 다른 방법으로 당신은 지금 추가 생성
_monthView = new JXMonthView();
// _monthView.setSelectionModel(new SingleDaySelectionModel());
_monthView.setTraversable(true);
_monthView.addPropertyChangeListener(getMonthViewListener());
_monthView.setDayForeground(Calendar.SUNDAY, Color.black);
_monthView.setDayForeground(Calendar.MONDAY, Color.black);
_monthView.setDayForeground(Calendar.TUESDAY, Color.black);
_monthView.setDayForeground(Calendar.WEDNESDAY, Color.black);
_monthView.setDayForeground(Calendar.THURSDAY, Color.black);
_monthView.setDayForeground(Calendar.FRIDAY, Color.black);
_monthView.setDayForeground(Calendar.SATURDAY, Color.black);
의 객체를 색상
수단의 특정 세트 JXMonthview의 목적을 소요 JXDatepicker.java 에 새로운 생성자를 만들 수 있습니다
과 같은 새 생성자를 생성하십시오.
JXDatepicker(JXMonthView temp){
_monthview = temp;
JXDatepicker();
}
jar 파일로 내보내기하십시오.
JXDatePicker docs http://www.jdocs.com/swingx/1.0/org/jdesktop/swingx/JXDatePicker.html – emecas
흠 ... montView에서 십자 기호의 색상을 변경하려는 경우, datepicker를 만들기 전에 설정됩니다. 어떤 swingx 버전이 있습니까? – kleopatra
1.6.1! 이 지시 사항을 사용하여 해결했지만 작동하지 않습니다. UIManager.put ("JXMontView.unselectableDayForeground", new ColorUIResource (Color.GREEN)); –