public void render(XCalendar popup, GC gc) {
final XCalendarModel model = popup.getModel();
final XCalendarTheme theme = model.getTheme();
final Transform t = new Transform(gc.getDevice());
//
try (final XCalendarFrame frame = new XCalendarFrame(gc, t)) {
//
Rectangle area = new Rectangle((area = popup.getClientArea()).x, area.y, area.width - 1, area.height - 1);
gc.setAdvanced(true);
gc.setAntialias(SWT.ON);
gc.setBackground(theme.getBackground(true, false, false, false));
gc.fillRectangle(area); gc.setForeground(theme.getGrid(true)); gc.drawRectangle(area);
List<XCalendarWidget> widgets = popup.getWidgets();
for(XCalendarWidget widget:widgets) widget.render(frame);
}
}
XCalendarDefaultRender.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:xcalendar
作者:
评论列表
文章目录