JDK Frame内容区绘制边框
Posted 柳鲲鹏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK Frame内容区绘制边框相关的知识,希望对你有一定的参考价值。
这是为了检查,自己的绘制,有没有越界。
- 效果
- 代码
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);
以上是关于JDK Frame内容区绘制边框的主要内容,如果未能解决你的问题,请参考以下文章
Java AWT 图形界面编程Frame 窗口标题栏大小问题 ( Container 容器的空白边框 Insets | 通过调用 frame.getInsets().top 获取窗口标题栏高度 )