如何在jpanel的mouseClicked事件中,判断ctrl和shift键是否按下?? public void mouseClicked(java.awt.event.MouseEvent e) {//在这里判断ctrl和shift的状态} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那你还需要给这个JPanel添加KeyListener当ctrl按下时将boolean变量ctrlB = true;松开后ctrlB = false;鼠标点击时看看这个变量就知道了if(ctrlB){ // Ctrl被按下 // ......} 楼主可以同时使用keyAdapter和mouseAdapter,分别判断键盘和鼠标的状态,再利用一个全局变量进行传递 不用在鼠标的事件里(MouseEvent)有个isCtrlDown(判断Ctrl键)isShiftDown(判断Shift键)直接这样就可以了....(MouseEvent evt){if(evt.isCtrlDown){...}if(evt.isShiftDown){...}} 突然发现自己的日食打不开了! 错误invalid escape sequence ()valid ones are \b\f--------- 对象数组排序问题 能不能把一个普通的java project绑定到tomcat上运行? jdk中有没有什么工具直接类可以将InputStream转换成byte数组? 有没有北京的大哥大姐~~有空我想当面向你们学习~~ 获取数据库中date类型的数据出错 java web和java 数据分析 java返回匿名类的问题 Java中如何解决网络字节顺序问题? 0到10之间数自动增减,关于多线程的问题?? DataInputStream的readUTF()
当ctrl按下时将boolean变量ctrlB = true;松开后ctrlB = false;
鼠标点击时看看这个变量就知道了
if(ctrlB){ // Ctrl被按下
// ......
}
在鼠标的事件里(MouseEvent)有个
isCtrlDown(判断Ctrl键)
isShiftDown(判断Shift键)
直接这样就可以了....(MouseEvent evt){
if(evt.isCtrlDown){...}
if(evt.isShiftDown){...}
}