Java Applet - Problem mit Tastatur Abfrage

Status
Nicht offen für weitere Antworten.

TheOnly1

Mitglied
Hallo,

ich versuche euch mal das Problem zu schildern:

Ich habe ein Programm, dass die Tastaur abfragt mit "public boolean keyDown (Event e, int key)" etc.

Als ich es beim ersten mal compiliert habe und dann gestartet habe, funktionierte alles wunderbar. Er hat meine Tastatureingaben erkannt und drauf reagiert.

Dann habe ich nur ein weiteres Label hinzugefügt, wieder compiliert...und nun geht das nicht mehr mit der Tastaturabfrage. Ich habe auch schon versucht, dass Label wieder rauszunehmen...hat aber auch nichts gebracht.

Wisst ihr woran das liegen kann? Ich verzweifle schon daran :(

mfg
The Only 1
:cry:
 

TheOnly1

Mitglied
Schade...ich dachte einer von euch hätte sowas auch mal gehabt oder weiß woran das liegen könnte. Aber dieser Fehler scheint wohl zu komisch zu sein, dass jemand weiß wie man das beheben kann :cry:
 

TheOnly1

Mitglied
Code:
import java.applet.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*; // Für das Bild
import java.awt.Graphics;
import java.awt.Canvas.*; 

public class MarioClone extends Applet implements Runnable
{
	Label lbMeldung      = new Label("");
	Label startmsg		= new Label("RETURN DRÜCKEN UM ZU STARTEN");
	Image startbildschirm;// Bild
	int Meldung=0;
	int loeschen=0;
			
	public void init() 
	{
		startbildschirm = getImage (getCodeBase (), "Teufelskopf - Startseite.gif");
		setLayout(null);
		lbMeldung.setBounds(1,1,200,25);
		startmsg.setBounds(300,380,200,25);
		add(lbMeldung);
		add(startmsg);
		setBackground(Color.white);
	}
	
	public void start ()
	{
		// Schaffen eines neuen Threads, in dem das Spiel läuft
		Thread th = new Thread (this);
		// Starten des Threads
		th.start ();
	}

	public void stop()
	{

	}

	public void destroy()
	{

	}
	
	public boolean keyDown (Event e, int key)
	{
		// linke Cursortaste
		if (key == Event.LEFT)
		{

		}
		// rechte Cursortaste
		else if (key == Event.RIGHT)
		{

		}
		// Space
		else if (key == 32)
		{
			Meldung=1;
		}
		
		// Return
		else if (key == 10)
		{
			loeschen=1;
		}
		
		else
		{
			// Ausgabe von gedrüktem Key und Zahlenwert 
			System.out.println ("Charakter: " + (char)key + " Integer Value: " + key);
		}
		return true;
	}
	
	public void run ()
	{
			//Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
			while (true)
			{
				repaint();
			
			try
			{
				// Stoppen des Threads für in Klammern angegebene Millisekunden
				Thread.sleep (20);
			}
			catch (InterruptedException ex)
			{

			}
			//Thread.currentThread().setPriority(Thread.MIN_PRIORITY);
			}
	}
	
	public void update(Graphics g)
   	{
      paint(g);
   	}
	
	public void paint (Graphics g)
	{
		g.drawString("STARTBILDSCHIRM FÜRS SPIEL",320,95);
		g.drawLine(250,100,550,100);
		// Wenn return gedrückt bekommt loeschen den Wert 1 und Seite wird weiß
		if(loeschen==1){ g.clearRect(0,0,800,600); }
		// Wenn return gedrückt verschwindet das Bild
		if(loeschen!=1){ g.drawImage (startbildschirm, 280, 120, this); }
		if(Meldung==1){ lbMeldung.setText("space gedrückt"); }
	}
}

Natürlich...ich hoffe du hast eine Idee.
 

Leroy42

Top Contributor
Ach du meine Güte :shock:
Die Methode
Code:
public boolean keyDown
ist doch schon seit ewigen Zeiten veraltet.

Kannst du keinen normalen KeyListener nehmen? Soweit ich weiß, haben
auch die JVMs der meisten IEs damit keine Probleme mehr.

Ich habe zwar keine Ahnung (mehr) von dieser Art der Ereignisverwaltung, aber da
dies eine Methode des Applets ist, vermute ich, daß durch Hinzufügen eines Labels,
dieses den Fokus bekommt und dein Applet selbst somit keine Tastaturereignisse
mehr erhält.

Googeln hat mich eben diese Seite finden lassen. Vielleicht hilfts dir ja weiter:

www.javacooperation.gmxhome.de/TastaturereignisseDeu.html
 

TheOnly1

Mitglied
Mit nem key Listener hab ich das auch schon versucht und leider hatte ich damit auch keinen Erfolg :(
Aber danke für den Link...das schau ich mir mal an. Wenn es klappt sag ich nochmal bescheid.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Java Applet Problem beim einbinden in HTML Tools - Maven, Gradle, Ant & mehr 3
V applet Java 1.6 -> 1.5 Problem ... wie mit Ant zu lösen? Tools - Maven, Gradle, Ant & mehr 7
E Java Applet - Double Buffering Problem (Flackern) Tools - Maven, Gradle, Ant & mehr 6
P Applet Java Applet läuft im Browser nicht mehr (HTTPClient - NoClassDefFoundError) Tools - Maven, Gradle, Ant & mehr 3
T Daten per POST-Methode aus Java-Applet nach php-Script senden Tools - Maven, Gradle, Ant & mehr 3
S Applet Applet mit C# öffnen: java.lang.SecurityException: Permission denied (WinXP) Tools - Maven, Gradle, Ant & mehr 8
E Java Applet bearbeiten Tools - Maven, Gradle, Ant & mehr 8
L PHP + Java Applet Kommunikation Tools - Maven, Gradle, Ant & mehr 9
G Java-Applet Probleme beim Browser Tools - Maven, Gradle, Ant & mehr 14
A Java-Applet Sandbox deaktiviren? Tools - Maven, Gradle, Ant & mehr 2
B Java-Applet geht nicht (auf dem Webserver) Tools - Maven, Gradle, Ant & mehr 9
S Java Applet per Klick starten? Tools - Maven, Gradle, Ant & mehr 6
M Java Applet - enforce use of older JRE Tools - Maven, Gradle, Ant & mehr 3
N Wie Java-Programm zu Applet machen?! Tools - Maven, Gradle, Ant & mehr 2
S Java-Applet Steuerung IO Karte am Drucker-Port Tools - Maven, Gradle, Ant & mehr 4
T Applet soll Java Programm starten Tools - Maven, Gradle, Ant & mehr 2
P Java-Applet funktioniert unter WINXP nicht Tools - Maven, Gradle, Ant & mehr 2
N Java 1.6 Applet auf älteren Versionen ausführbar? Tools - Maven, Gradle, Ant & mehr 4
J Java Applet bei mouseover mit Tooltip Tools - Maven, Gradle, Ant & mehr 3
B Java-Applet startet nicht aus dem Browser Tools - Maven, Gradle, Ant & mehr 1
K Java-Applet Uhrzeit Tools - Maven, Gradle, Ant & mehr 2
A RSS-Feeds auslesen mit JAVA speichern und Applet übergeben Tools - Maven, Gradle, Ant & mehr 2
W Java-Applet Funzt ned! Tools - Maven, Gradle, Ant & mehr 3
B Java Applet im Systemtray Tools - Maven, Gradle, Ant & mehr 2
H Java 1.4 Applet, IE 6 und Java 6 funktioniert nicht zusammen Tools - Maven, Gradle, Ant & mehr 2
B Jukebox mit Java [Html Applet] Tools - Maven, Gradle, Ant & mehr 11
A Hilfe! Java Applet Lake von Anfy - wie in HP einbinden? Tools - Maven, Gradle, Ant & mehr 25
G rotierende Bilder im Java Applet Tools - Maven, Gradle, Ant & mehr 3
M Browser Fehler bei Applet: java.security.AccessControl. Tools - Maven, Gradle, Ant & mehr 6
G Java Applet Anfängerfrage Tools - Maven, Gradle, Ant & mehr 3
H Java Applet bei jedem booten starten Tools - Maven, Gradle, Ant & mehr 2
G wie java applet abändern? Tools - Maven, Gradle, Ant & mehr 2
G Externes .jar in Java Applet einbinden Tools - Maven, Gradle, Ant & mehr 2
A java applet zertifikat Tools - Maven, Gradle, Ant & mehr 4
G Java Applet neu laden Tools - Maven, Gradle, Ant & mehr 3
A java-applet thread Tools - Maven, Gradle, Ant & mehr 3
H Java Applet deutsche Tastatur Tools - Maven, Gradle, Ant & mehr 5
F Fenstergrößen in java applet festlegen Tools - Maven, Gradle, Ant & mehr 4
R Java Applet zum Auslesen der Größe des Arbeitsspeicher Tools - Maven, Gradle, Ant & mehr 2
G Applet mit der Java Mail-API Tools - Maven, Gradle, Ant & mehr 9
S JAVA APPLET While Schleife Frage! Tools - Maven, Gradle, Ant & mehr 3
S Netbeans Java Applet Tools - Maven, Gradle, Ant & mehr 3
S Java Applet funktioniert nicht! Tools - Maven, Gradle, Ant & mehr 2
D Größe eines jpeg's in einem Java-Applet ändern ? Tools - Maven, Gradle, Ant & mehr 7
M Java applet fehler Tools - Maven, Gradle, Ant & mehr 2
Y Einfaches Java-Applet Tools - Maven, Gradle, Ant & mehr 13
G Java applet nur einmal starten Tools - Maven, Gradle, Ant & mehr 2
J Memberbereich in einem Java Applet ? Tools - Maven, Gradle, Ant & mehr 5
G Aus Java Anwendung wird Applet Tools - Maven, Gradle, Ant & mehr 3
G Daten zwischen PHP und Java-Applet austauschen? Tools - Maven, Gradle, Ant & mehr 3
N Selsame Ladeprobleme bei Java Applet Tools - Maven, Gradle, Ant & mehr 6
G NullPointer Exception in Java-Applet, aber nur online! Tools - Maven, Gradle, Ant & mehr 13
N Java Applet mit einer GUI erstellen Tools - Maven, Gradle, Ant & mehr 5
C Größe Java-Applet während der Laufzeit ändern Tools - Maven, Gradle, Ant & mehr 5
K Java Applet mit Lauftext, kleiner Fehler? Tools - Maven, Gradle, Ant & mehr 6
M Java-Applet Unterstützung in Browsern (für Java 1.1.8) Tools - Maven, Gradle, Ant & mehr 5
G Java Applet Kugelstapel Tools - Maven, Gradle, Ant & mehr 2
C java applet kann auf jar nicht zugreiffen Tools - Maven, Gradle, Ant & mehr 16
A Java applet in html anzgeigen - ClassNotFoundException Tools - Maven, Gradle, Ant & mehr 10
M Java Applet um Serielle Schnittstelle anzusprechen Tools - Maven, Gradle, Ant & mehr 3
R Java Applet offline nutzen! Tools - Maven, Gradle, Ant & mehr 5
R Freeware Java-Applet verändern? Tools - Maven, Gradle, Ant & mehr 41
P Colors in Java Applet ? Tools - Maven, Gradle, Ant & mehr 2
G Hilfe! Java Applet Tools - Maven, Gradle, Ant & mehr 6
T Java Applet Rechte zum Datei schreiben geben Tools - Maven, Gradle, Ant & mehr 3
G Analog Uhr - Java Applet Tools - Maven, Gradle, Ant & mehr 2
X Java Sonnensystem Applet Tools - Maven, Gradle, Ant & mehr 10
R access denied beim Java Applet Tools - Maven, Gradle, Ant & mehr 5
Ä Klassenpfade bei Java-Applet Tools - Maven, Gradle, Ant & mehr 3
G Java-Applet . zwinkernder Smily! Tools - Maven, Gradle, Ant & mehr 3
G Java Applet - Online Experiment - Teilnehmer gesucht Tools - Maven, Gradle, Ant & mehr 11
T Java - Applet startet nicht in Firefox und Mozilla Tools - Maven, Gradle, Ant & mehr 13
F Java applet Primzahlen Tools - Maven, Gradle, Ant & mehr 3
R Java Applet Bildbetrachter Tools - Maven, Gradle, Ant & mehr 2
D Java Applet mit MySql- Anbindung Tools - Maven, Gradle, Ant & mehr 2
M Von Java-Application zum Java-Applet Tools - Maven, Gradle, Ant & mehr 5
S Java-Applet "Navigations-Menü" Tools - Maven, Gradle, Ant & mehr 2
D Web-Anwendung mit JSP,Applet oder Java-Anwendung Tools - Maven, Gradle, Ant & mehr 4
S Java-Applet wird nicht erneuert Tools - Maven, Gradle, Ant & mehr 2
O Java-Applet, Kompilieren, MS IE Tools - Maven, Gradle, Ant & mehr 2
C Java-Applet auf Webserver übertragen und starten Tools - Maven, Gradle, Ant & mehr 4
M JAVA IRC APPLET Tools - Maven, Gradle, Ant & mehr 2
A Java Applet läuft nicht, wenn via IIS geladen Tools - Maven, Gradle, Ant & mehr 2
G Wegschaffen von "Java Applet Window" Meldung Tools - Maven, Gradle, Ant & mehr 5
D Java-Applet einbinden Tools - Maven, Gradle, Ant & mehr 5
R Datei in Java-Applet einlesen Tools - Maven, Gradle, Ant & mehr 10
H Maven NetBeans Java Application ohne Manifest-Datei Tools - Maven, Gradle, Ant & mehr 7
B Kleines Werkzeug zum Anzeigen von Mehrfachvererbung mit Interfaces in Java Tools - Maven, Gradle, Ant & mehr 5
D Java Programm veröffentlichen am Besten modular Tools - Maven, Gradle, Ant & mehr 28
H Maven Verbindung Java Projekt und Jenkins Build job Tools - Maven, Gradle, Ant & mehr 21
Q Java Eclipse Fehlermeldung bei Installation Tools - Maven, Gradle, Ant & mehr 3
D Maven Abhängigkeiten überprüfen auf Kompatibilität mit einer anderen Java-Version Tools - Maven, Gradle, Ant & mehr 11
R Webstart Java 11 ohne Web Start Tools - Maven, Gradle, Ant & mehr 5
M Java mit Modulen kompilieren klappt nicht Tools - Maven, Gradle, Ant & mehr 9
R Java mitnehmen Tools - Maven, Gradle, Ant & mehr 14
W Java on Cloud - which Provider Tools - Maven, Gradle, Ant & mehr 0
S Python-Code mit Java ausführen Tools - Maven, Gradle, Ant & mehr 13
B Java auf Smartcards?! Tools - Maven, Gradle, Ant & mehr 9
J Java App im Mac Store veröffentlichen Tools - Maven, Gradle, Ant & mehr 0
M Maven (Java EE, WAR) Eigener Buildschritt - Manipulation von Dateien Tools - Maven, Gradle, Ant & mehr 4

Ähnliche Java Themen

Neue Themen


Oben