Recherche automatique java

Fermé
yuri648 Messages postés 677 Date d'inscription mardi 30 décembre 2008 Statut Membre Dernière intervention 20 mai 2015 - 24 oct. 2009 à 17:02
 Utilisateur anonyme - 24 oct. 2009 à 20:57
Bonjour,
je suis en train de faire une rechercha automatique lors de la saisie dans un JtextField java
lors de la sais il lui affichra une petite fenetre de proposition par exemple il saisie le caractere "s" iol lui affiche touts les mots qui commence avec "s" ,le probleme kel composant SWING utilisé pour afficher la petite fentre de proposition?????
merci
A voir également:

5 réponses

Utilisateur anonyme
24 oct. 2009 à 18:29
Salut,

Avec une JComboBox çà devrait marcher...

Mais où sont stockés les mots?

Cordialement,

Dan
0
yuri648 Messages postés 677 Date d'inscription mardi 30 décembre 2008 Statut Membre Dernière intervention 20 mai 2015 7
24 oct. 2009 à 18:33
je l'ai essayé avec Jcombobox editable j'ai pas pu recuperer le text ecrit de dans au meme temps avec keytyped
0
Utilisateur anonyme
24 oct. 2009 à 19:14
Re,

Montre au moins le code où tu crées JComboBox qu'on puisse voir ce qui cloche...

A+

Dan
0
yuri648 Messages postés 677 Date d'inscription mardi 30 décembre 2008 Statut Membre Dernière intervention 20 mai 2015 7
24 oct. 2009 à 19:19
import javax.swing.SwingUtilities;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JComboBox;
import java.awt.Rectangle;

public class c extends JFrame {

private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JComboBox jComboBox = null;

/**
* This method initializes jComboBox
*
* @return javax.swing.JComboBox
*/
private JComboBox getJComboBox() {
if (jComboBox == null) {
jComboBox = new JComboBox();
jComboBox.setBounds(new Rectangle(36, 53, 168, 26));
jComboBox.setEnabled(true);
jComboBox.setEditable(true);
jComboBox.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent e) {
System.out.println("keyTyped()"); // TODO Auto-generated Event stub keyTyped()
}
});
}
return jComboBox;
}

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
SwingUtilities.invokeLater(new Runnable() {
public void run() {
c thisClass = new c();
thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
thisClass.setVisible(true);
}
});
}

/**
* This is the default constructor
*/
public c() {
super();
initialize();
}

/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(300, 200);
this.setContentPane(getJContentPane());
this.setTitle("JFrame");
}

/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(getJComboBox(), null);
}
return jContentPane;
}

}
normalement quand j'ecrit sur le combobox elle m'affichera keytaped dans la console si j'arrive a sa c bon
et merci de m'avoir repondre
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
24 oct. 2009 à 20:57
Re,

Mais où est la saisie?

Ton programme affiche une JComboBox vide. Et en supposant que tu veuilles afficher ce qui a été saisi, il faudrait faire cette saisie pour alimenter la ComboBox...
Dan
0