package awt;
import java.awt.*;
import java.util.*;
import java.awt.event.*;
import org.omg.CORBA.PUBLIC_MEMBER;
public class MouseFrame extends Frame{
ArrayList Poi = new ArrayList();//将所有的圆点装起来
MouseFrame (String str){
super(str);
Poi = new ArrayList();
setLayout(null);
setVisible(true);
setBounds(300,300,400,400);
setBackground(Color.BLUE);
this.addMouseListener(new Monitor());
/********直接点击查号关闭窗口/
this.addWindowListener(new Monitorwin());
/********/
}
public void paint(Graphics g){
Iterator it = Poi.iterator();
while(it.hasNext()){
Point p =(Point) it.next();
g.setColor(Color.red);
g.fillOval(p.x, p.y, 10, 10);
}
}
public void addPoint(Point p){
Poi.add(p);
}
public class Monitor extends MouseAdapter{
public void mousePressed(MouseEvent e){
MouseFrame f = (MouseFrame)e.getSource();
f.addPoint(new Point(e.getX(),e.getY()));
f.repaint();
}
}
/********/
public class Monitorwin extends WindowAdapter{
public void windowClosing(WindowEvent e){
setVisible(true);
System.exit(0);
}
}
/********/
}
package awt;
import java.awt.*;
import java.awt.event.*;
public class Mouse {
public static void main(String[] args){
new MouseFrame("Clicking..");
}
}
java鼠标监听器画图+点击X关闭窗口
最新推荐文章于 2025-03-09 00:15:00 发布
本文介绍了一个简单的Java AWT图形用户界面程序,该程序通过监听鼠标点击事件,在窗口内绘制红色圆点。用户每次点击鼠标,程序会在点击位置绘制一个红色的小圆点,并保存所有已绘制圆点的位置。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
图片生成
Stable-Diffusion
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率
2432

被折叠的 条评论
为什么被折叠?



