public interface IlvCalendarHeaderRenderer
IlvJCalendarPanel
.
For example, to use a JLabel
we suggest that you subclass
IlvAbstractCellRenderer
for the best
performance. Your renderer would then be something like this:
class MyHeaderRenderer extends IlvAbstractCellRenderer implements IlvCalendarHeaderRenderer { DateFormat dowFormat = new SimpleDateFormat("E"); public Component getCalendarHeaderRendererComponent( IlvJCalendarPanel calendarPanel, Calendar calendar, int column) { setText(dowFormat.format(calendar.getTime())); setFont(calendarPanel.getHeaderFont()); setBackground(calendarPanel.getHeaderBackground()); setForeground(calendarPanel.getHeaderForeground()); return this; } }
Modifier and Type | Method and Description |
---|---|
Component |
getCalendarHeaderRendererComponent(IlvJCalendarPanel calendarPanel,
Calendar calendar,
int column)
Returns a component that has been configured to render the specified
day-of-week column header.
|
Component getCalendarHeaderRendererComponent(IlvJCalendarPanel calendarPanel, Calendar calendar, int column)
paint
method is
then called to "render" the header.calendarPanel
- The IlvJCalendarPanel
that is asking the
renderer to draw.calendar
- The calendar value of the day-of-week column.column
- The column index of the day-of-week column header being drawn.paint()
method will render the
day-of-week column header.© Copyright Rogue Wave Software, Inc. 1997, 2018. All Rights Reserved.