2013-03-28 70 views
0

即時獨立開發支持openbravo(開源erp/pos)的全鍵盤支持版本,以便無法承受觸摸屏硬件的人可以免費獲得良好的銷售點。那麼,如何在java(netbeans enviroment)中使用Enter鍵在兩個元素之間跳轉時,它們在不同的Jpanel中?特別是當涉及其他按鈕時。提前致謝! Ps.Since這是一個非常圖形化的任務,這裏有一些基本的截圖來了解問題:http://matheus25.site90.net/first.jpghttp://matheus25.site90.net/second.jpg如何在兩個不同的Jpanels中轉移焦點?

+0

第三個截圖http://matheus25.site90.net/third.jpg –

+1

Netbeans環境應該不重要,除非您要起訴GUI構建器。使用GUI生成器會隱藏更多的問題。我看了你的照片,我對openbravo不夠熟悉,不知道你在問什麼。通常,Tab鍵從一個輸入字段切換到下一個輸入字段。 Enter鍵用於在GUI完全填寫時輸入完整的事務。 –

+0

謝謝@吉爾伯特,因爲這個問題太'特別'你有什麼建議在增加轉移焦點時按下與默認按鈕相關的鍵?這樣我會按下輸入並進入下一個領域! –

回答

0

請參閱KeyboardFocusManager.setDefaultFocusTraversalKeys(...)。您應該能夠將Enter添加爲第二個選項卡鍵。

雖然,我同意吉爾伯特,這會讓用戶感到困惑。

+0

謝謝@camickr,但從另一個答案我看到「全球註冊作爲焦點遍歷鍵輸入將阻止所有每個組件綁定進入(fi默認按鈕,觸發textfield行動」所以我wouldnt能夠按運行過濾器,並確定按鈕。 –