标题:画圆问题
只看楼主
叶兵
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-4-14
 问题点数:0 回复次数:0 
画圆问题
import java.applet.*;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import java.util.*;
public class HuaYuan extends JApplet{
public void init(){
setLayout(new FlowLayout());
Button bt=new Button("wo");
add(bt);
setForeground(Color.blue);
setBackground(Color.white);
addMouseListener(new CListener());

}
class CListener extends MouseAdapter{
private Random b=new Random();
private int i=b.nextInt()%100;
public void mousePressed(MouseEvent me){

JApplet a= (JApplet)me.getSource();
Graphics g=a.getGraphics();
g.fillOval(me.getX()-i,me.getY()-i,2*i,2*i);
}
}
public static void main(String[] args){
JFrame frm=new JFrame();
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setSize(220,120);
HuaYuan hy=new HuaYuan();
frm.add(hy);
hy.init();
hy.start();
frm.setVisible(true);

}

}
问什么变量i必须得是private才行啊,还有我怎么能够让它每次画的半径都不相同 并且让它不会因为frame的大小发生变化而没有了。
搜索更多相关主题的帖子: private public Random import 
2007-11-21 11:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-187545-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.445874 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved