Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/05/2008, à 17:17

giono

Aide à la saisie en java

salut,
je suis entrain de développer une application en java.

Je veux que lors de la saisie d'une donnée dans un champs,l'application fournie des propositions,comme c le cas pour les EDI (NetBeans).

Par exemple la saisie de la lettre " f " dans un champs " Voiture " propose : fiat, ferrari.

Si quelqu'un peut me donner une idée ou me proposer un framework qui me sera util.

Et merci.

Hors ligne

#2 Le 07/05/2008, à 08:52

Karl_le_rouge

Re : Aide à la saisie en java

Tu utilises probablement swing, donc tu as deux solutions

* Créer ta propre fonction de completion, ce qui n'est pas très compliqué et assez éducatif.
Un exemple de Sun (ne pas hésiter à user et abuser de leur très bonne documentation) http://java.sun.com/docs/books/tutorial/uiswing/components/textarea.html
J'ai dans mes liens un article très intéressant expliquant comment utiliser une JComboBox pour fournir une fonction d'autocompletion certes rustique mais assez simple.
http://www.orbital-computer.de/wordpress/index.php/jcombobox/

* Faire appel à swingLabs !

http://javadesktop.org/swinglabs/build/weekly/latest/swingx-HEAD/javadoc/org/jdesktop/swingx/autocomplete/AutoCompleteDecorator.html

Un exemple:

List<String> mots = new ArrayList<String>();
mots.add("fiat");
mots.add("ferrari");
mots.add("Aston");

boolean correspondanceStricte = true;
 
JTextField entree = new JTextField();
AutoCompleteDecorator.decorate(entree, imots, correspondanceStricte);

Tu trouveras quelques trucs sympa chez eux.
http://www.swinglabs.org/demos.jsp

Hors ligne

#3 Le 08/05/2008, à 16:40

giono

Re : Aide à la saisie en java

merci pour l'aide.

Hors ligne