swing 开发过程中遇到的奇葩问题

简介:

swing 开发过程中遇到的奇葩问题

1,实现Ctrl+Tab 切换页签的功能



但是在实际开发中遇到了问题,切换的时候,预期是切换到序号33的页签,结果切换到了序号34 的页签.

后来发现Ctrl+Tab是系统的快捷键,与程序实现功能混淆,导致错乱.

最后就在程序中使用Shift+Tab 快捷键

Java代码   收藏代码
  1. if (event.getClass() == KeyEvent.class) {  
  2.                             KeyEvent kE = ((KeyEvent) event);  
  3.                             // 处理按键事件 Shift+Tab  
  4.                             if ((kE.getKeyCode() == KeyEvent.VK_TAB)//TODO 注意:Ctrl+Tab 是系统的快捷键,容易和程序混淆  
  5.                                     && (((InputEvent) event)  
  6.                                             .isShiftDown())&& kE.getID() == KeyEvent.KEY_PRESSED) {  
  7.                                 System.out.println("111");  
  8.                                 int lastIndex=getLastIndex();  
  9.                                 if(lastIndex<0){  
  10.                                     return;  
  11.                                 }  
  12. //                              indexList.add(tabbedPane.getSelectedIndex());  
  13.                                 tabbedPane_2.setSelectedIndex(lastIndex);  
  14.                             }   
  15.                         }  

 

 

2,待续(欢迎大家补充)

相关文章
|
2月前
|
IDE 开发工具 Android开发
【Python编程入门】面对IDE编译错误:如何解读系统提示并解决问题
本文通过一个Python编码错误的实例,讲述了如何根据系统提示解读并解决IDE编译中出现的问题,强调了直接查阅官方文档的重要性,而不是盲目依赖百度搜索来解决问题。
73 2
【Python编程入门】面对IDE编译错误:如何解读系统提示并解决问题
|
4月前
|
算法 Java 程序员
【程序员必看!】掌握这招if-else,你的Java代码将瞬间高大上!
【6月更文挑战第14天】本文介绍了if-else语句在程序设计中的重要性,通过示例展示其基本语法和复杂用法,如嵌套和else-if链。强调了避免过度嵌套、逻辑运算符的使用、保持一致性及添加注释等提升代码质量的技巧。学习并实践这些技巧,将使你的Java代码更优雅、高效,助你成为编程艺术家。
41 0
|
IDE 小程序 前端开发
基于java的雷电游戏GUI_swing游戏的设计与实现--源代码--【毕业设计】
基于java的雷电游戏GUI_swing游戏的设计与实现--源代码--【毕业设计】
|
Java 程序员 开发者
一日一技:在Python开发中,如何让Java程序员抓狂
一日一技:在Python开发中,如何让Java程序员抓狂
95 0
|
Java 测试技术 Apache
推荐几个Java开源类库,超好用,远离996
推荐几个Java开源类库,超好用,远离996
230 0
推荐几个Java开源类库,超好用,远离996
|
缓存 NoSQL JavaScript
这没得挑,超详细java前后端开发需掌握的框架及技术
这没得挑,超详细java前后端开发需掌握的框架及技术
314 0
这没得挑,超详细java前后端开发需掌握的框架及技术
|
消息中间件 存储 NoSQL
为什么Java开发人员在简历上不敢轻易写精通Java
为什么Java开发人员在简历上不敢轻易写精通Java
188 0
为什么Java开发人员在简历上不敢轻易写精通Java
|
开发者 Java 网络安全
消灭 Java 代码的“坏味道” | 开发者必读(078期)
最炫的技术新知、最热门的大咖公开课、最有趣的开发者活动、最实用的工具干货,就在《开发者必读》!
953 0
|
设计模式 存储 Java
14 个写 Java 代码的好习惯,写得太好了...
14 个写 Java 代码的好习惯,写得太好了...
158 0
14 个写 Java 代码的好习惯,写得太好了...
|
XML 数据库 Android开发

相关实验场景

更多
下一篇
无影云桌面