XCalendarDefaultRender.java 文件源码

java
阅读 26 收藏 0 点赞 0 评论 0

项目:xcalendar 作者:
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);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号