永发信息网

Java鼠标双击事件

答案:2  悬赏:10  手机版
解决时间 2021-11-11 11:31
Java鼠标双击事件
最佳答案
是你的判断有问题吧,没判断当前窗体是否是最大化,不知道理解的对不对。
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

public class MouseDemo extends JFrame {
private static final long serialVersionUID = 1L;

boolean IS_MAXIMIZED = false;

public MouseDemo() {
super("DoubleClick Demo");
this.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2) {
if (IS_MAXIMIZED) {
setExtendedState(JFrame.NORMAL);
IS_MAXIMIZED = false;
} else {
setExtendedState(JFrame.MAXIMIZED_BOTH);
IS_MAXIMIZED = true;
}
}
}
});

this.setSize(new Dimension(200, 150));
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public static void main(String args[]) {
new MouseDemo().setVisible(true);
}
}追问知道什么意思了,对了,你知不知道如何获取窗体初始大小?应该用什么方法?我放大之后就回不去了追答初始大小不是你自己设置的么?比如这样:
this.setSize(new Dimension(200, 150));
全部回答
既然你感觉更新了,就在更改之前,把数据记录下来不就行了。然后按照你记录的数据还原窗口。追问我主要还是想问,怎么用doubleclick来写双击事件,因为clickcount到头来还是单击事件追答首先判断getSource然后判断getCount==2
我知道你说的意思就是存在2此点击时间间距长的话,会给人感觉有时候点1下也能进去。
这就要你自己加个时间判断了。
可以用两次点击鼠标键的时间间隔来判定是否在指定的范围内.其实原理就是这样.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
歼7是什么时候问世于中国的?
来电充电宝不还怎么办 借的来电充电宝不归还
Ca (clo)2 和 Ca(clo2)有什么区别?
女的眼光很高 会被剩下来吗?
野生水杉是何样子
帕德容琶·砂楚(AumP)演过哪些电视
孙小宝夫妻演出现场对对联,难怪红极一时,确
jvc电视怎么装小米盒子
我交了八年养老保险,为什么实缴月数显示交了5
python能不能用在eda工具里面
新罗小学地址在什么地方,我要处理点事!
我是唐山的,我的订单已从北京分拣中心出库,
广西书法家赖秉琦
为什么下面的短信验证登录点不动??
2016年兰溪市办健康证体检哪些项目
推荐资讯
从解放西路到海口美兰机场打的大概多久?多少
前放前九寨沟属于那里管
小户型可以装中式的吗
建行活期存款利率是多少
永定区第二实验小学地址在什么地方,想过去办
下完雪后有必要洗车吗?
应该怎么说服母上大人接受Lolita
9亿9千万约等于100亿对不对
2,4,7,10,15,18,23,26,31,38,41,下一个数应该
西汉时期的鲁国或鲁郡是现在的什么地方?
宋江到底是英雄吗?
做家政是先自己开始做还是需要先培训再做呢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?