2016-02-24 24 views
0

只需簡單回答一下Eclipse Tab順序問題。如何在Eclipse Mars中使用WindowBuilder調整Tab順序

我正在設計一個接口,使用Eclipse Mars WindowBuilder接受來自用戶的輸入(關於主題,例如他們的名字,姓氏,電話號碼等)。

我試圖調整屬性部分中的Tab順序,它允許我改變我想要去其他選項卡的順序。

但是,當我運行該程序時,Tab鍵順序不是這種情況,它會恢復爲隨機選項卡順序。

我似乎無法弄清楚爲什麼,我在網上看過。請幫忙!謝謝!

+0

標籤是什麼,你說什麼 –

+0

選項卡中,轉換從一個的JFormattedTextField到另一個。當我點擊標籤按鈕時,我想使它成爲特定的順序。把它想象成你正在註冊一個網站的帳戶。你會填寫你的名字,然後點擊TAB,你會被放在姓氏字段中。我無法弄清楚如何做到這一點。 –

回答

1

在WindowBuilder的Design選項卡中,選擇getContentPane()。有一個「製表順序」屬性,可以用來調整窗格中所有組件的順序。點擊elipsis(...),以你想要的方式重新排序項目,並取消選中你不想要的項目。點擊確定。在調色板的「系統」下還列出了一個Tab Order項。選擇此選項將在Windowbuilder畫布中將製表符順序顯示爲組件旁邊顯示的小黃色方塊中的數字,以便您可以準確地確定發生了什麼。
Here's an example:

1

在WindowBuilder的Design選項卡中,選擇FRAME或INTERNALFRAME,然後找到「tab order」屬性,並相應地調整您的組件。 或 添加到您的代碼,

setFocusTraversalPolicy(new FocusTraversalOnArray(
       new Component[] { 
JTextField1, JTextField2, JTextField33, JComboBox2, JComboBox3, JComboBox54, JButton1 , btnSave }));