Bonjour
J'utilise les composant JAXX dans une application reprenant le socle de Tutti. Notre entreprise est déjà en relation étroite avec Code Lutin via le partage des connaissances lié à l'Ifremer.
Il y a un mois, mon collègue à soumis une demande d'évolution #3128 traitant de la touche TAB.
Je voudrais créer une autre évolution sur ces composant de type combo mais pour la gestion des touches de navigation dans un tableau.
En fait, j'ai encapsulé un BeanFilterableComboBox dans un CellEditor ce qui me permet d'avoir les fonctionnalités intéressantes de filtrage et tri dans mes cellules de tableau. Mais le mapping des touches de navigation de tableau (LEFT, RIGHT, UP, DOWN, ENTER, SHIFT+ENTER ... ) est capturé par le JComboBox (naturellement). Ce qui empêche de donner la possibilité de naviguer dans les cellules correctement.
Ce qui serait super, c'est de désactiver (par une option) l'affichage systématique de la popup de liste lorsque que le composant reçoit le focus par la touche TAB (par exemple).
Si je me trompe pas, ça se trouve dans la méhode init() de jaxx.runtime.swing.editor.bean.BeanFilterableComboBoxHandler (dans le KeyListener)
Exactement dans ce code:
<code>
if (!combobox.isPopupVisible() && KeyEvent.VK_ESCAPE != e.getKeyCode() && KeyEvent.VK_ENTER != e.getKeyCode()) {
if (log.isDebugEnabled()) {
log.debug("Will show popup, keycode: " + e.getKeyCode());
}
combobox.showPopup(); <-- affichage systématique
}
</code>
Comme je n'ai pas d'ID pour poster une demande d'évolutions, est-ce que je peux vous demander de la créer, svp.
Enfin, serait-il possible d'avoir une estimation de la faisabilité de cette évolution, ainsi que la #3128. Sachant que notre client commun Ifremer est en attente d'une release pour fin Mai.
Bien cordialement
Téléphone : 09 53 24 41 20
Adresse : 10 place de l'Eglise, 53470 MARTIGNE SUR MAYENNE