您当前的位置: 首页 > 

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4642博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

JDK Frame内容区绘制边框

柳鲲鹏 发布时间:2022-04-22 10:47:45 ,浏览量:0

 这是为了检查,自己的绘制,有没有越界。

  • 效果

  • 代码
package taishan;

import java.awt.Color;
import java.awt.Graphics;

@SuppressWarnings("serial")
public abstract class RotateFontFrameAbstract extends TFrame
{
    private   final static int    FRAME_WIDTH  = 540;
    private   final static int    FRAME_HEIGHT = 480;

	private void drawFrameBorder(Graphics g)
	{
		int startX = 8;
		int startY = 31;
		
		int endX   = FRAME_WIDTH  - 9;
		int endY   = FRAME_HEIGHT - 9;
		
		g.setColor(COLOR_BORDER);
		g.drawLine(startX, startY, FRAME_WIDTH, startY);
		g.drawLine(startX, startY, startX,      FRAME_HEIGHT);
		
		g.drawLine(startX, endY,   endX,        endY);
		g.drawLine(endX,   startY, endX,        endY);
	}

	@Override
    public final void paint(Graphics g)
    {
		super.paint(g);
		
        drawFrameBorder();
    }
	
	protected final static void display(TFrame frame)
	{
        frame.setSize(FRAME_WIDTH, FRAME_HEIGHT);
        frame.setVisible(true);
	}
}

关注
打赏
1665724893
查看更多评论
立即登录/注册

微信扫码登录

0.1532s