swing 開發過程中遇到的奇葩問題
1,實作ctrl+tab 切換頁簽的功能

但是在實際開發中遇到了問題,切換的時候,預期是切換到序号33的頁簽,結果切換到了序号34 的頁簽.
後來發現ctrl+tab是系統的快捷鍵,與程式實作功能混淆,導緻錯亂.
最後就在程式中使用shift+tab 快捷鍵
if (event.getclass() == keyevent.class) {
keyevent ke = ((keyevent) event);
// 處理按鍵事件 shift+tab
if ((ke.getkeycode() == keyevent.vk_tab)//todo 注意:ctrl+tab 是系統的快捷鍵,容易和程式混淆
&& (((inputevent) event)
.isshiftdown())&& ke.getid() == keyevent.key_pressed) {
system.out.println("111");
int lastindex=getlastindex();
if(lastindex<0){
return;
}
// indexlist.add(tabbedpane.getselectedindex());
tabbedpane_2.setselectedindex(lastindex);
}
}
2,待續(歡迎大家補充)