求解 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