java的Swing编程====实现鼠标双击一下==画图===getMouseClicked的方法
2013-12-16 08:06
330 查看
总结:
使用匿名类,但是用实现接口的方式呢???
使用匿名类,但是用实现接口的方式呢???
package com.aa; import java.awt.Color; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.util.Random; //这是要实现画圈 import javax.swing.*; class Yuan extends JFrame { // 然后构造图形化用户界面 int x, y; public Yuan() { ini(); this.setSize(500, 500); this.setVisible(true); this.setDefaultCloseOperation(3); this.setBackground(Color.yellow); } public void paint(Graphics g) { Random r = new Random(); g.setColor(new Color(r.nextInt(255), r.nextInt(255), r.nextInt(255))); g.fillOval(x, y, 49, 49); g.drawRect(x, y, 40, 40); } public void ini() { this.addMouseListener(new MouseAdapter() { // 这个方法是鼠标监听,当我们点击一下,画圆饿了 public void mouseClicked(MouseEvent m) { if (m.getClickCount() >= 2) { // 获取这个圈的坐标 x = m.getPoint().x; y = m.getPoint().y; repaint();// 没有这个方法,就画不出来 好了,双击时出现一个圆 } } }); } public void actionPerformed(ActionEvent e) { } } public class Texam { public static void main(String[] args) { // 一般是个主类 new Yuan(); } }
相关文章推荐
- java代码实现鼠标双击出现画图-----------paint()方法由系统自动调用,且一定是小写的字母p
- java servlet 几种页面跳转的方法,需要的朋友可以参考一下 在访问网页的过程中,页面自动刷新、跳转和重定向是经常用到的,这里就说说在Java中是如何实现这些功能的! 一、页面自动刷新
- Java List双击事件实现方法
- 稳扎稳打Silverlight(32) - 2.0Tip/Trick之MessageBox, Popup, 循环的几种实现方法, 动态变换主题, 本地化(多语言), 响应鼠标双击事件
- Java拖曳鼠标实现画线功能的方法
- 2.0Tip/Trick之MessageBox, Popup, 循环的几种实现方法, 动态变换主题, 本地化(多语言), 响应鼠标双击事件
- 稳扎稳打Silverlight(32) - 2.0Tip/Trick之MessageBox, Popup, 循环的几种实现方法, 动态变换主题, 本地化(多语言), 响应鼠标双击事件
- jQuery实现鼠标双击Table单元格变成文本框及输入内容后更新到数据库的方法
- MyEclipse 6.5中怎么实现Ctrl+鼠标左键快速定位java源码方法?
- javascript 鼠标单击和双击事件并存的实现方法
- 利用鼠标实现画图功能 java
- jQuery实现鼠标双击Table单元格变成文本框及输入内容后更新到数据库的方法
- Java实现鼠标拖放功能的方法
- java通过控制鼠标实现屏幕广播的方法
- Java动态代理的两种实现方法
- Android双击返回键退出程序的实现方法
- Java实现二叉树的前序、中序、后序遍历(递归方法)
- 终于实现通过java发送Internet邮件了!!!分享一下
- java实现定时任务的三种方法