2016-02-24 1 views
0

Juste une petite question sur l'ordre des onglets Eclipse.Comment ajuster l'ordre de tabulation dans Eclipse Mars à l'aide de WindowBuilder

Je suis en train de concevoir une interface qui accepte l'entrée d'un utilisateur (sur des sujets tels que son prénom, son nom, son numéro de téléphone, etc.) en utilisant Eclipse Mars WindowBuilder.

J'essaye d'ajuster l'ordre de tabulation dans la section de propriété et cela me permet de changer l'ordre de l'onglet que je veux aller après l'autre. Toutefois, lorsque j'exécute le programme, l'ordre de tabulation n'est pas le même et il revient à un ordre de tabulation aléatoire. Je n'arrive pas à comprendre pourquoi, et j'ai regardé en ligne. S'il vous plaît aider! Merci!

+0

Qu'est-ce que les onglets que vous parlez de –

+0

onglets comme dans le passage d'un JFormattedTextField à l'autre. Je veux en faire un ordre spécifique quand j'appuie sur le bouton de tabulation. Pensez-y comme si vous vous inscriviez pour un compte pour un site Web. Vous remplissez votre prénom, puis appuyez sur TAB, et vous seriez placé dans le champ Nom. J'ai du mal à trouver comment faire ça. –

Répondre

1

Dans l'onglet Conception de WindowBuilder, sélectionnez getContentPane(). Il existe une propriété "Ordre de tabulation" que vous pouvez utiliser pour ajuster l'ordre de tous les composants de votre volet. Cliquez sur les elipsis (...), réorganisez les articles comme vous voulez et décochez ceux que vous ne voulez pas. Cliquez sur OK. Il y a également un élément Ordre de tabulation sous "Système" dans la Palette. En sélectionnant ceci, l'ordre des onglets dans la fenêtre de Windowbuilder apparaîtra sous forme de nombres dans les petits carrés jaunes qui sont affichés à côté du composant, de sorte que vous pouvez dire exactement ce qui se passe.
Here's an example:

1

Dans l'onglet Conception de WindowBuilder, sélectionnez le ou les INTERNALFRAME, et trouverez ci-dessous la propriété « ordre de tabulation », et réglez vos composants en conséquence. OU Ajoutez ceci à votre code,

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