Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Errore strano
Forum - Java - Errore strano

Avatar
Matt (Member)
Pro


Messaggi: 131
Iscritto: 22/08/2006

Segnala al moderatore
Postato alle 11:59
Martedì, 29/08/2006
mport java.awt.*;
import java.awt.event.*;
import java.applet.*;
/*
<applet code = "SimpleKey" width = 300 height =100 >
</applet>
*/
public class SimpleKey //qui mi da errore
extends Applet
implements KeyListener {
    String msg = "";
    int x = 10, y = 20;
    public void init() {
        addKeyListener(this);
        requestFocus();
        }
    public void keyPressed (KeyEvent ke) {
        showStatus ("keydown");
    }
    public void keyReleased (KeyEvent ke) {
        showStatus("keyup");
    }
    public void KeyTyped(KeyEvent ke) {
        msg += ke.getKeyChar();
        repaint();
    }
    public void paitn(Graphics g) {
        g.drawString(msg,x,y);
    }
}

qualcuno mi sa dire perchè il compilatore mi da errore a SimpleKey??????

PM Quote
Avatar
Black Shadow (Founder Member)
Expert


Messaggi: 323
Iscritto: 30/03/2006

Segnala al moderatore
Postato alle 17:04
Martedì, 29/08/2006
non so se hai incollato male, ma c'è scritto:

mport java.awt.*;

manca una 'i'. Ma penso che è stato un errore di copia.

L'altra spiegazione potrebbe essere che il nome del file è diverso da SimpleKey.;)

PM Quote
Avatar
inca (Ex-Member)
Rookie


Messaggi: 24
Iscritto: 13/08/2006

Segnala al moderatore
Postato alle 17:20
Martedì, 29/08/2006
Ciao matt,
potresti postare il testo dell'errore?

PM Quote
Avatar
Matt (Member)
Pro


Messaggi: 131
Iscritto: 22/08/2006

Segnala al moderatore
Postato alle 11:01
Mercoledì, 30/08/2006
si hai ragione black manca una "i" ad import ma questo non centra nulla, mi dice qualcosa riguardante un abstract method e poi non ricordo!!!!

PM Quote
Avatar
MisterKing (Ex-Member)
Newbie


Messaggi: 13
Iscritto: 23/05/2006

Segnala al moderatore
Postato alle 21:17
Mercoledì, 30/08/2006
ti da errore perche avendo implementato KeyListener che è una interfaccia devi implementare nel codice i suoi tre metodi che sono :1) KeyPressend(KeyEvent e )
2)KeyReleased(KeyEvent e)
3)KeyTyped(KeyEvent e)
una volta implementati vedreai che non non ci saranno errori . Se hai problemi mi puoi contattare via email oppure scaricati dal sito della sun la documentazione su java . Ciao spero di esserti stato utile.

PM Quote
Avatar
inca (Ex-Member)
Rookie


Messaggi: 24
Iscritto: 13/08/2006

Segnala al moderatore
Postato alle 12:24
Giovedì, 31/08/2006
Ciao matt,

ho provato a compilare il testo che hai postato e se leggi l'errore dice che non sovrascrivi il metodo keyTyped(KeyEvent ) perciò è qui che sta il problema :
infatti se guardi attentamente lo hai scritto con la K maiuscola e per questo lo riconosce come se fosse tutto un altro metodo !

La cosa migliore quando incontri un errore è leggere cosa ti dice perchè la maggior parte delle volte può essere uno stupido errore di sintassi!

:k:

PM Quote
Avatar
Matt (Member)
Pro


Messaggi: 131
Iscritto: 22/08/2006

Segnala al moderatore
Postato alle 9:35
Sabato, 02/09/2006
é già hai ragione inca!!!! che errore stupido!!!
cmq grazie mille e seguirò il consiglio che mi hai dato.:k:

PM Quote