Lines 140-146
Link Here
|
140 |
static { |
140 |
static { |
141 |
LookAndFeelAddons.contribute(new DatePickerAddon()); |
141 |
LookAndFeelAddons.contribute(new DatePickerAddon()); |
142 |
} |
142 |
} |
143 |
|
143 |
|
144 |
/** |
144 |
/** |
145 |
* UI Class ID |
145 |
* UI Class ID |
146 |
*/ |
146 |
*/ |
Lines 358-363
Link Here
|
358 |
_monthView = new JXMonthView(); |
358 |
_monthView = new JXMonthView(); |
359 |
// _monthView.setSelectionModel(new SingleDaySelectionModel()); |
359 |
// _monthView.setSelectionModel(new SingleDaySelectionModel()); |
360 |
_monthView.setTraversable(true); |
360 |
_monthView.setTraversable(true); |
|
|
361 |
|
362 |
if(UIManager.getColor("nb.dataview.jxdatetimepicker.background") != null){ |
363 |
_monthView.setBackground(UIManager.getColor("nb.dataview.jxdatetimepicker.background")); |
364 |
} |
365 |
if(UIManager.getColor("nb.dataview.jxdatetimepicker.foreground") != null){ |
366 |
_monthView.setForeground(UIManager.getColor("nb.dataview.jxdatetimepicker.foreground")); |
367 |
} |
368 |
if(UIManager.getColor("nb.dataview.jxdatetimepicker.selectedBackground") != null){ |
369 |
_monthView.setSelectionBackground(UIManager.getColor("nb.dataview.jxdatetimepicker.selectedBackground")); |
370 |
} |
371 |
if(UIManager.getColor("nb.dataview.jxdatetimepicker.selectedForeground") != null){ |
372 |
_monthView.setSelectionForeground(UIManager.getColor("nb.dataview.jxdatetimepicker.selectedForeground")); |
373 |
} |
374 |
if(UIManager.getColor("nb.dataview.jxdatetimepicker.monthStringBackground") != null){ |
375 |
_monthView.setMonthStringBackground(UIManager.getColor("nb.dataview.jxdatetimepicker.monthStringBackground")); |
376 |
} |
377 |
if(UIManager.getColor("nb.dataview.jxdatetimepicker.monthStringForeground") != null){ |
378 |
_monthView.setMonthStringForeground(UIManager.getColor("nb.dataview.jxdatetimepicker.monthStringForeground")); |
379 |
} |
380 |
if(UIManager.getColor("nb.dataview.jxdatetimepicker.daysOfTheWeekForeground") != null){ |
381 |
_monthView.setMonthStringForeground(UIManager.getColor("nb.dataview.jxdatetimepicker.daysOfTheWeekForeground")); |
382 |
} |
383 |
if(UIManager.getColor("nb.dataview.jxdatetimepicker.todayBackground") != null){ |
384 |
_monthView.setMonthStringForeground(UIManager.getColor("nb.dataview.jxdatetimepicker.todayBackground")); |
385 |
} |
386 |
|
361 |
_monthView.addPropertyChangeListener(getMonthViewListener()); |
387 |
_monthView.addPropertyChangeListener(getMonthViewListener()); |
362 |
} |
388 |
} |
363 |
|
389 |
|
Lines 918-928
Link Here
|
918 |
@SuppressWarnings("rawtypes") |
944 |
@SuppressWarnings("rawtypes") |
919 |
TodayPanel() { |
945 |
TodayPanel() { |
920 |
super(new FlowLayout()); |
946 |
super(new FlowLayout()); |
921 |
setBackgroundPainter(new MattePainter(new GradientPaint(0, 0, new Color(238, 238, 238), 0, 1, Color.WHITE))); |
947 |
Color gradientStart = UIManager.getColor("nb.dataview.jxdatetimepicker.todayPanel.background.gradient.start") != null |
|
|
948 |
? UIManager.getColor("nb.dataview.jxdatetimepicker.todayPanel.background.gradient.start") |
949 |
: new Color(238, 238, 238); |
950 |
Color gradientEnd = UIManager.getColor("nb.dataview.jxdatetimepicker.todayPanel.background.gradient.end") != null |
951 |
? UIManager.getColor("nb.dataview.jxdatetimepicker.todayPanel.background.gradient.end") |
952 |
: Color.WHITE; |
953 |
setBackgroundPainter(new MattePainter(new GradientPaint(0, 0, gradientStart, 0, 1, gradientEnd))); |
922 |
todayAction = new TodayAction(); |
954 |
todayAction = new TodayAction(); |
923 |
todayLink = new JXHyperlink(todayAction); |
955 |
todayLink = new JXHyperlink(todayAction); |
924 |
todayLink.addMouseListener(createDoubleClickListener()); |
956 |
todayLink.addMouseListener(createDoubleClickListener()); |
925 |
Color textColor = new Color(16, 66, 104); |
957 |
Color textColor = UIManager.getColor("nb.dataview.jxdatetimepicker.todayPanel.linkForeground") != null ? |
|
|
958 |
UIManager.getColor("nb.dataview.jxdatetimepicker.todayPanel.linkForeground") : |
959 |
new Color(16, 66, 104); |
926 |
todayLink.setUnclickedColor(textColor); |
960 |
todayLink.setUnclickedColor(textColor); |
927 |
todayLink.setClickedColor(textColor); |
961 |
todayLink.setClickedColor(textColor); |
928 |
add(todayLink); |
962 |
add(todayLink); |