borderpanel.java

来自「Unix下基于Web的管理工具」· Java 代码 · 共 51 行

JAVA
51
字号
import java.awt.*;class BorderPanel extends Panel{	int border = 5;	// size of border	Color col1 = Color.white;	Color col2 = Color.black;	BorderPanel()	{	}	BorderPanel(int w)	{	border = w;	}	BorderPanel(int w, Color c1, Color c2)	{		border = w;	col1 = c1; col2 = c2;	}	BorderPanel(Color c1, Color c2)	{	col1 = c1; col2 = c2;	}	public Insets insets()	{	return new Insets(border+2, border+2, border+2, border+2);	}	public void paint(Graphics g)	{	super.paint(g);	int w = size().width-1, h = size().height-1;	g.setColor(col1);	for(int i=0; i<border; i++) {		g.drawLine(i,i,w-i,i);		g.drawLine(i,i,i,h-i);		}	g.setColor(col2);	for(int i=0; i<border; i++) {		g.drawLine(w-i,h-i, w-i,i);		g.drawLine(w-i,h-i, i,h-i);		}	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?