ERLEDIGT
NEIN
NEIN
ANTWORTEN
10
10
ZUGRIFFE
688
688
EMPFEHLEN
-
Hallo,
ich binde gerade Open Office über NOA in meine Java App ein und bekomme es einfach nicht hin einen XKeyListener zu adden:
Code :1
document.getFrame().getXFrame().getComponentWindow().addKeyListener()
Ich möchte da irgendwie einen XKexListener adden, aber ich habe keine Ahnung, wie ich das machen soll.
Bin für eure Hilfe sehr dankbar******
-
22.05.11 08:21 #2SE Tutorials.de Gastzugang
addXXXListener(XXXListener) ...
Ist für alle Listener immer das selbe Prinzip.
-
Das ist klar
aber wie erstelle ich den KeyListener in meiner Klasse. Kannst du mir dafür mal bitte ein Beispiel posten****?
-
22.05.11 13:31 #4SE Tutorials.de GastzugangCode java:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Component.addKeyListener(new KeyListener() { public void keyPressed(KeyEvent e) { //code } public void keyReleased(KeyEvent e) { //code } public void keyTyped(KeyEvent e) { //code } });
Oder du lässt deine Klasse das Interface KeyListener implementieren , implementierst die Methoden in deiner Klasse und schreibst dann Component.addKeyListener(this); ...
Hast du denn überhaupt schon erfahrungen mit Listenern und Eventhandling gemacht und haut nur etwas bei einem bestimmten Listener nicht hin oder fehlt dir hier allgemein das wissen ?
-
Danke für die Antwort. Das habe ich schon versucht, aber da bekomme ich immer den nachfolgenden Fehler und ich weiß nicht, was ich dann machen muss****?
Geändert von proforma (22.05.11 um 13:50 Uhr)
-
22.05.11 16:53 #6
In der Fehlermeldung steht doch ganz klar, dass die Methode addKeyListener ein Objekt vom Typ XKeyListener erwartet und nicht von einen normalen KeyListener. Insofern ist die Fehlermeldung schon berechtigt.
Man sagt, das Schwert eines Samurai sei seine Seele ...
Mit den Beiträgen ist es wie mit Schwertern: Je besser die Rohstoffe sind und je öfter man diese bearbeitet, desto hochwertiger sind sie.
Das Schmieden ist eine Kunst; Das Schreiben auch ;)
-
22.05.11 21:20 #7SE Tutorials.de Gastzugang
Ich finde es persönlich nicht schön das du hier von Fremd-Hostern einbettest. Dafür haben wir hier Anhänge.
-
-
Doch, weil die Bilder nach ner Zeit bei Fremdhostern verschwinden, bzw man sie hin und wieder gar nicht sehen kann.
Aber gut, hat dir Akeshihiro geholfen mit der Antwort?Waere super wenn ihr euren Code in dieser Form einfuegt:
[JAVA]System.out.println("Test :)");[/JAVA]
wird zu:
Tabs sind uebrigens keine Feinde :)Code java:1
System.out.println("Test :)");
Der "Erledigt Button" beisst net :) Und der "Danke Button" ist auch nicht nur zur zierde
Danke :D
-
ich habe den in einen XKeyListener umbenannt. Dann hat Eclipse noch gemeckert, das eine Methode fehlt. Die habe ich dann noch automatisch hinzugefügt. Ich dachte immer der KeyListener wäre für die Tastatur da? Jetzt zeigt der XKeyListener nur eine Reaktion, wenn ich das Fenster über einen eigenen Button schließe.
-
24.05.11 22:41 #11
Es kommt immer auf die Implementierung an, welcher Listener wofür ist und was er macht und leider ist das nicht immer vom Namen her ableitbar. Deswegen sollte man auch mal nen Blick in die Doku riskieren.
Man sagt, das Schwert eines Samurai sei seine Seele ...
Mit den Beiträgen ist es wie mit Schwertern: Je besser die Rohstoffe sind und je öfter man diese bearbeitet, desto hochwertiger sind sie.
Das Schmieden ist eine Kunst; Das Schreiben auch ;)





Zitieren
Login





