当前位置:编程学习 > JAVA >>

求解 sos

用java语言编写奥运五环,怎么编写?求解   求详细过程 java --------------------编程问答-------------------- 就显示吗?用swing的话,思路:直接用5个label,每个label画一个环,并设置上颜色,背景设置透明,然后把label的相对位置设置一下 --------------------编程问答-------------------- java的GUI是可以直接画图的,
部署各个圆的位置也不是难事。
难的就是如果去画空心圆
如果简单的话空心圆的话很简单。

class Circle extends JLabel {

public void paint(Graphics g) {
int x = 100;
int y = 80;
int r = 50;

g.setColor(Color.blue);
// 从x,y位置处画一个空心的圆
g.drawOval(x, y, 2 * r, 2 * r);
g.setFont(new Font("", 2, 5));

}

}

这些代码画出来的就是空心圆,效果如图:

当然你也注意到了。。只有一像素的宽度,肯定是不符合我们要求的。。
所以这里就需要我们仿照drawOval方法来重写Graphics类中的drawOval方法。。
楼主如果有兴趣的回下贴,可以一起讨论下如何画具有一定宽度的空心圆。
补充:Java ,  Eclipse
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,