ColorWellUI.java 文件源码

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

项目:pumpernickel 作者:
@Override
public void paint(Graphics g0, JComponent c) {
    Graphics2D g = (Graphics2D)g0;
    ColorWell well = (ColorWell)c;
    Color color = well.getColor();
    Border border = c.getBorder();
    Insets borderInsets = border.getBorderInsets(c);
    if(color.getAlpha()<255) {
        TexturePaint checkers = PlafPaintUtils.getCheckerBoard(8);
        g.setPaint(checkers);
        g.fillRect(borderInsets.left, borderInsets.top, 
                c.getWidth()-borderInsets.left-borderInsets.right, 
                c.getHeight()-borderInsets.top-borderInsets.bottom);
    }
    g.setColor(color);
    g.fillRect(borderInsets.left, borderInsets.top, 
            c.getWidth()-borderInsets.left-borderInsets.right, 
            c.getHeight()-borderInsets.top-borderInsets.bottom);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号