KeyEvents in Applets

Status
Nicht offen für weitere Antworten.

lowterm

Mitglied
Hi,

kann jemand mir bitte sagen, warum das hier nicht funktioniert?

Code:
import java.awt.*;
import java.applet.*;
import java.awt.event.*;

public class MyApplet extends Applet implements KeyListener {
	
	public void init() {
		addKeyListener(this);
	}

	public void paint(Graphics g) {
		g.drawString("Welcome to Java!!", 50, 60 );
	}
	
  public void keyTyped(KeyEvent e) {
  
    }

  public void keyPressed(KeyEvent e) {
        
  }

  public void keyReleased(KeyEvent e) {
         
  }	
}


Ich bekomme vom Programm keine Reaktion auf KeyEvents.
Danke im Voraus.
 

Wildcard

Top Contributor
lowterm hat gesagt.:
Ich bekomme vom Programm keine Reaktion auf KeyEvents.
Seltsam, dabei soll bei einem KeyEvent in deinem Code doch so viel passieren:
Code:
  public void keyTyped(KeyEvent e) {
 
    }

  public void keyPressed(KeyEvent e) {
       
  }

  public void keyReleased(KeyEvent e) {
         
  }   
}
???:L
 

lowterm

Mitglied
Hi,

natürlich stehen Anweisungen in den Methoden. Könntest du mein Problem besser lösen, wenn
da z.B. " System.out.println("Hallo");" gestanden hätte????? :bahnhof:

Jedenfalls das ändert dran nicht, dass ich keine Rückmeldung bekomme.


Gruß
 

merlin2

Top Contributor
Hat das Applet den Fokus innerhalb deiner Seite?
Klick erst zweimal drauf, bevor du die Taste drückst.
 

lowterm

Mitglied
Hi,

danke für die Antwort. Das Problem liegt wohl daran. In der init()-Methode
werden eine ganze Menge Panel eingefügt und Threads gestartet. Wenn ich diese
auskommentiere und einmal auf Applet-Viewer klicke dann funktionieren die
KeyEvents. Aber sobald ich die Auskommentierung wegnehme bringen auch die
Klicks nichts mehr. Was kann man da tun? Kann man zur Laufzeit vielleicht die
Fokusierung ändern?

Gruß
 

lowterm

Mitglied
Hi,

leider funktionier das nicht.

Ich versuche das Ganze etwas näher zu erklären. Ich habe da zwei Klassen,
die eigentlichen und eine Thread-Klasse -public class Threads extends Thread-.

Von der ersten Klasse aus werden die Thraeds gestartet. Aber da ich von
der Thread-Klasse keinen Einfluss auf die Elementen der ersten Klasse habe,
rufe ich wiederrum eine Methde von der Ersten Klasse von Threads-Klasse aus auf
und übergebe meine Parameter. Das heißt nach dem Start des Programms ist
anscheint die Kommunikation nur zwischen den Threads und dieser Methode active.
Daher kommt man wahrscheinlich nicht an die KeyEvents ran.


Gruß
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D KeyEvents immer fangen Allgemeine Java-Themen 5
F KeyEvents anpassen? Allgemeine Java-Themen 4
Lulumann6 kleine frage zu KeyEvents Allgemeine Java-Themen 10
ruutaiokwu Welcher Browser unterstützt heutzutage noch Java Applets? Allgemeine Java-Themen 5
L Applet Wo loggt log4j bei Applets Allgemeine Java-Themen 0
D Textfelder in Applets verschieben Allgemeine Java-Themen 1
J Ältere applets ausführen? Allgemeine Java-Themen 0
Developer_X Java Applets in Browser starten Allgemeine Java-Themen 9
R Applets & SEO bzw. Pagerank? Allgemeine Java-Themen 2
E grundkurs-java.de: Applets funktionieren nur teilweise Allgemeine Java-Themen 3
A Applet Alle Threads beim schließen des Applets beenden Allgemeine Java-Themen 8
M Applets Allgemeine Java-Themen 4
S Mittels eines Applets Bilder generieren die in einer Webseite angezeigt werden..? Allgemeine Java-Themen 8
D Ich möchte meine *.java Dateien in Applets "umschreiben. Aber wie? Allgemeine Java-Themen 3
R Kann ich die jars eines Applets auf verschiedenen Domains hosten? Allgemeine Java-Themen 2
G java-applets und browser Allgemeine Java-Themen 12
R Signatur fuer Applets. Allgemeine Java-Themen 5
R Testen von Applets - versch. Browser und Java Versionen? Allgemeine Java-Themen 4
M Verbieten Applets die Nutzung von Commons Logging? Allgemeine Java-Themen 7
G Sind Applets noch uptodate Allgemeine Java-Themen 24
G Aktuallisierung von Applets? Allgemeine Java-Themen 8
S grafisch programmieren aber nicht applets Allgemeine Java-Themen 13
Chris_1980 Applets laufen bei mir nicht im IE 7 Allgemeine Java-Themen 2
V Java applets unter ubuntu im Browser anzeigen Allgemeine Java-Themen 9
W Zugriff auf HTML - Tags über Applets Allgemeine Java-Themen 2
S Kein Sound in Java Applets unter Win 9x Allgemeine Java-Themen 4
G Applets und eine Welle von Repain-Events Allgemeine Java-Themen 9
D Warum Applets signieren ? Allgemeine Java-Themen 2
M Fehler beim Start des Chat-Applets von java-forum.org Allgemeine Java-Themen 10
T JEditorPane oder JTextPane Applets und Flash anzeigen Allgemeine Java-Themen 7
K Problem mit Applets unter Windows XP Allgemeine Java-Themen 2
R Signieren von Java-Prog. oder Applets - Zugriff auf dlls Allgemeine Java-Themen 8
L Status eines Applets sichern Allgemeine Java-Themen 6
M Seit Neuinstallation von Windows funktionieren Applets nicht Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben