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,待续(欢迎大家补充)

相关文章
|
小程序 Java 物联网
基于java的坦克大战游戏的设计与实现--开题报告--【毕业论文】
基于java的坦克大战游戏的设计与实现--开题报告--【毕业论文】
|
4月前
|
存储 Java 关系型数据库
“代码界的魔法师:揭秘Micronaut框架下如何用测试驱动开发将简单图书管理系统变成性能怪兽!
【9月更文挑战第6天】Micronaut框架凭借其轻量级和高性能特性,在Java应用开发中备受青睐。本文通过一个图书管理系统的案例,介绍了在Micronaut下从单元测试到集成测试的全流程。首先,我们使用`@MicronautTest`注解编写了一个简单的`BookService`单元测试,验证添加图书功能;接着,通过集成测试验证了`BookService`与数据库的交互。整个过程展示了Micronaut强大的依赖注入和测试支持,使测试编写变得更加高效和简单。
99 4
|
7月前
|
Java Windows
基于java Swing编写扫雷游戏设计实现(已调试)
基于java Swing编写扫雷游戏设计实现(已调试)
94 1
|
Java 数据安全/隐私保护 索引
Java实训项目一一拼图游戏(附源码)
Java实训项目一一拼图游戏(附源码)
465 1
|
小程序 Java PHP
基于java的坦克大战游戏的设计与实现–源代码–【毕业设计】
基于java的坦克大战游戏的设计与实现–源代码–【毕业设计】 CSDN 转过来的,所以格式与内容有些许错误请见谅
|
小程序 Java 定位技术
基于java的坦克大战游戏的设计与实现--毕业论文--【毕业论文】
基于java的坦克大战游戏的设计与实现--毕业论文--【毕业论文】 这是我的CSDN 的文章 转过来,可能有些许错误。请留言
|
IDE 小程序 前端开发
详细解读java的俄罗斯方块游戏的源代码--【课程设计】
详细解读java的俄罗斯方块游戏的源代码--【课程设计】
|
IDE 算法 小程序
详细解读java的连连看游戏的源代码--【课程设计】
详细解读java的连连看游戏的源代码--【课程设计】
|
缓存 NoSQL JavaScript
这没得挑,超详细java前后端开发需掌握的框架及技术
这没得挑,超详细java前后端开发需掌握的框架及技术
361 0
这没得挑,超详细java前后端开发需掌握的框架及技术
|
开发者 Java 网络安全
消灭 Java 代码的“坏味道” | 开发者必读(078期)
最炫的技术新知、最热门的大咖公开课、最有趣的开发者活动、最实用的工具干货,就在《开发者必读》!
968 0

相关实验场景

更多