java图形化界面-------鼠标监听画圆----------使用匿名类
2024-08-29 01:47:16
package com.aa; import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent; //内部类,和接口的实现
import javax.swing.*; //现在实现用鼠标点击一下,画一个圆
class Circle extends JFrame {
int x, y; public Circle() {
ini();
this.setVisible(true);
this.setSize(400, 400);
this.setDefaultCloseOperation(3);
} public void paint(Graphics g) {
g.setColor(Color.red);
// g.fillOval(x, y, 23, 23);
g.drawOval(x, y, 32, 32); } void ini() {
this.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent m) {
x = m.getPoint().x;
y = m.getPoint().y;
repaint();// 重画 } });// 匿名类写法 } } public class LEI {// 主类是作为测试类 public static void main(String[] args) {
Circle c = new Circle();
} }
最新文章
- eventbus实时更新
- 《Java虚拟机并发编程》学习笔记
- C++ List的用法(整理)
- lua5.2版本在VS2010下的环境搭建
- nodejs小问题:[1]express不是内部或外部命令
- Sequence用堆排序
- vi 技巧
- Linux 删除文件夹
- 最优雅的C++跟lua交互.
- java随机数与数组的使用。
- JavaScript螺纹的问题和答案
- 运行CUDA实例时候出现的问题
- 无论url请求什么.都可以拼接class类名.实例化.传递get参数-->;给当前控制器-->;传递给抽象父类-->;都交给抽象父类.这个方法去处理call_user_func_array()
- 201521123082 《Java程序设计》第14周学习总结
- 在Java环境上运行redis
- Android模拟器Genymotion使用详解
- Linux updatedb命令详解
- querySelectorAll选择器的js实现
- 竞赛常用STL备忘录
- APPicon的生成
热门文章
- 进入root权限操作
- CSS设置小技巧
- 【Python】函数的参数对应
- mongodb底层存储和索引原理——本质是文档数据库,无表设计,同时wiredTiger存储引擎支持文档级别的锁,MMAPv1引擎基于mmap,二级索引(二级是文档的存储位置信息『文件id + 文件内offset 』)
- 【hive】函数大全
- display:inline-block 和 float 水平排列区别?
- react: navigator
- js的作用是临时修改 表单Action提交的地址,因为 又有新的动作需要把表单参数提交到 新的servlet中,这点很重要
- 2017.10.30 Epicor -ERP
- WAL日志文件名称格式详解