cs_bibe
Messages postés27Date d'inscriptionmardi 27 août 2002StatutMembreDernière intervention12 mars 2004
-
4 mars 2003 à 11:54
cs_Duss
Messages postés890Date d'inscriptionlundi 8 avril 2002StatutMembreDernière intervention29 juillet 2004
-
4 mars 2003 à 14:23
Bonjour tout le monde,
j'arrive à écouter les KeyEvent avec "KeyDown", qui est deprecated, alors j'essais de mettre "processKeyEvent" à la place, mais la j'avance pas.
Il y a un truc que je n'ai pas compris.
Je joint mon code.
La partie qui me tracasse se trouve à la ligne 72.
Si quelqu'un peut me dire pourquoi, je lui en serrait très reconnaissant.
Merci d'avance.
BIB
//------------------------------------------------Chargement des tableaux.
int[] num_marque ={22,9,38,44,46,4,58,56,52,7,3,23,59,39,25,10,6,48,54,40,47,26,27,28,29,17,20,49,30,31,11,50,61,45,32,33,5,60,41,12,57,13,2,55,34,16,35,8,19,36,18,53,43,51,15,1,37}; // declare an array of integers
String[] sigle_marque ={"Alfa Roméo","Audi","Austin","Autre","Bentley","BMW","Buick","Cadillac","Chevrolet","Chrysler","Citroen","Deawoo","Deutz-Fahr","Dodge","Ferrari","Fiat","Ford","Galloper","GMC","GME","Harley-Davidson","Honda","Hyundai","Isuzu","Iveco","Jaguar","Jeep","Kia","Lada","Lancia","Land Rover","Lexus","Lotus","Marque","Maserati","Mazda","Mercedes Benz","MG","Mitsubishi","Nissan","Oldsmobile","Opel","Peugeot","Pontiac","Porsche","Renault","Rolls Royce","Rover","Saab","Seat","Skoda","Smart","Subaru","Suzuki","Toyota","Volkswagen","Volvo"};
int marqueId;
String[] carbu ={"Carburant","Diésel","Essence","Bicarburant"};
int[] numCarbu ={0,1,2,3};
int carbuId;
String[] km = {"KM","de 0 à 10000Km","de 10000 à 50000Km","de 50000 à 1000000Km"};
int[] numKm = {0,1,2,3};
int kmId;
String[] prix = {"PRIX","< 50 KF","50 KF -> 100 KF",">100 KF"};
int[] numPrix = {0,1,2,3};
int prixId;
static Th1 th1;
public void init() {
th1 = new Th1();
th1.start();
im = getImage(getCodeBase(), "images/alu2.gif");
this.setSize(720,170);
this.setLayout(null);
this.setLocation(0,0);
this.requestFocus();
nomEntreprise = new TextField(valNomEntreprise);
nomEntreprise.setBounds(5,5,110,20);
nomEntreprise.addFocusListener(new FocusListener(){
public void focusGained(FocusEvent fevent){
if (valNomEntreprise.equals(nomEntreprise.getText())){
nomEntreprise.setText("");
nomContact.setText(valNomContact);
numClient.setText(valNumClient);
}
}
public void focusLost(FocusEvent fevent){
if (nomEntreprise.getText().equals(valVide))
nomEntreprise.setText(valNomEntreprise);}
});
//------------------------------------------------------ICI j'écoute les touches clavier.
nomEntreprise.addKeyListener(new KeyAdapter(){
public void processKeyEvent(KeyEvent key){
int toucheText = key.getKeyCode();
String caract = key.getKeyText(toucheText);
voirUrl.setText(caract);
}
});
nomContact = new TextField(valNomContact);
nomContact.setBounds(5,30,110,20);
nomContact.addFocusListener(new FocusListener(){
public void focusGained(FocusEvent fevent){
if (valNomContact.equals(nomContact.getText())){
nomContact.setText("");
nomEntreprise.setText(valNomEntreprise);
numClient.setText(valNumClient);
}
}
public void focusLost(FocusEvent fevent){
if (nomContact.getText().equals(valVide))
nomContact.setText(valNomContact);}
});
numClient = new TextField(valNumClient);
numClient.setBounds(5,55,45,20);
numClient.addFocusListener(new FocusListener(){
public void focusGained(FocusEvent fevent){
if (valNumClient.equals(numClient.getText())){
numClient.setText("");
nomContact.setText(valNomContact);
nomEntreprise.setText(valNomEntreprise);
}
}
public void focusLost(FocusEvent fevent){
if (numClient.getText().equals(valVide))
numClient.setText(valNumClient);}
});
rechercherClient = new Button("Rechercher");
rechercherClient.setBounds(55,55,60,20);
rechercherClient.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event){
voirUrl.setText("nom entreprise--> Symbol Euro \u20AC ");
}
});
Label lmarque = new Label("Marques");
Label lcarburant = new Label("Carburant");
Label lkm = new Label("Kilométrage");
Label lprix = new Label("Prix");
String marque = choixMarque.getSelectedItem();
for (int i = 0; i < sigle_marque.length; i++) {
if (sigle_marque[i]==marque){
marqueId=num_marque[i];
}
}
String carburant = choixCarburant.getSelectedItem();
for (int i = 0; i < carbu.length; i++) {
if (carbu[i]==carburant){
carbuId=numCarbu[i];
}
}
String s;
String f;
URL u;
// Adresse de la page web à charger
s = "http://www.autoacbc.com/admin/liste.php?marque="+marqueId+"&carburant="+carbuId+"&mkm="+kmId+"&prix="+prixId;
// Nom de la frame où doit apparaître la page web
f = "principal";
//voirUrl.setText(s);
try
{
// Créer l'URL
u = new URL(s);
// Charger la page web à l'écran, dans la frame f
getAppletContext().showDocument(u, f);
} catch (MalformedURLException a) {}
}
class Th1 extends Thread{
String NomFichier = "fax.txt";
String tablo;
String ligne;
public void run() {
int c;
URL u;
InputStream is;
BufferedReader dis;
try
{
// Définir l'URL pointant sur le fichier
u = new URL(getDocumentBase(), NomFichier);
// Lire le flux d'entrée (InputStream) lié au fichier
is = u.openStream();
// En faire un flux de données (DataInputStream)
dis = new BufferedReader(new InputStreamReader(is));
// Lire le fichier jusqu'à la fin
ligne = dis.readLine();
while (ligne != null)
{
tablo = ligne;
ligne = dis.readLine();
setLabelText();
}
} catch(Exception e) {}