linedpanel.java
来自「Unix下基于Web的管理工具」· Java 代码 · 共 40 行
JAVA
40 行
import java.awt.*;class LinedPanel extends Panel{ String title; LinedPanel(String t) { title = t; } public void paint(Graphics g) { super.paint(g); Font f = g.getFont(); FontMetrics fnm = g.getFontMetrics(); int w = size().width-1, h = size().height - 1; int tl = fnm.stringWidth(title); g.setColor(Color.white); g.drawLine(5, 5, 5, h-5); g.drawLine(5, h-5, w-5, h-5); g.drawLine(w-5, h-5, w-5, 5); g.drawLine(tl+9, 5, w-5, 5); g.setColor(Color.black); g.drawLine(4, 4, 4, h-6); g.drawLine(6, h-6, w-6, h-6); g.drawLine(w-6, h-6, w-6, 6); g.drawLine(w-6, 4, tl+9, 4); g.drawString(title, 7, fnm.getAscent()); } public Insets insets() { return new Insets(15, 10, 10, 10); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?