重写组件的paint方法。public void paint(Graphics g) { // 根据部件的范围,动态计算圆的尺寸信息。 //width和height为输入值。 // 直径 int d = Math.min(size.width, size.height); int x = (width - d)/2; int y = (height - d)/2; // 画圆( g.fillOval(x, y, d, d); g.setColor(Color.black); g.drawOval(x, y, d, d); }
// 根据部件的范围,动态计算圆的尺寸信息。
//width和height为输入值。
// 直径
int d = Math.min(size.width, size.height);
int x = (width - d)/2;
int y = (height - d)/2; // 画圆(
g.fillOval(x, y, d, d);
g.setColor(Color.black);
g.drawOval(x, y, d, d);
}