KeyListener, Fokus

G

Gas231045

Gast
Hallo,
ich bin gerade dabei Tetris zu programmieren und bräuchte bei einer Kleinigkeit Hilfe.
Ich möchte nämlich die Figuren mit meinen Pfeiltasten steuern können. Die nötigen Methoden dazu habe ich schon programmiert.
Jetzt habe ich mich informiert und gelesen, dass ich einen Keylistener brauche. Wenn ich implements KeyListener schreib, weiß ich auch schon, dass ich dazu 3 Methoden, pressed, release und typed brauche.
Mein einziges Problem ist eigentlich der Focus...
Ich arbeite mit BlueJ, wobei wir vom Lehrer die Klasse ZEICHENFENSTER zur Verfügung bestellt bekommen, also muss ich irgendwie den Fokus auf das Zeichenfenster legen. Wie?


Danke im Voraus :)
 
Zuletzt bearbeitet von einem Moderator:
S

SlaterB

Gast
eine Klasse ZEICHENFENSTER zu nennen und sie dann im Titel aufzuführen ist ja ein recht geschickter Weg,
dennoch bitte diese als Geschrei zu intepretierenden Großbuchstaben aus Titeln fernhalten,
geändert

requestFocus() auf irgendeine Komponente NACH setVisible(true) könnte etwas bringen
 
G

Gas231045

Gast
Tut mir leid.

Das einzige, was ich wissen muss, ist, was ist das "Zeichenfenster"? Dann kann ich nämlich den Focus darauf legen..
 
S

SlaterB

Gast
das Zeichenfenster ist deiner eigenen Aussage nach das, was du vom Lehrer zur Verfügung gestellt bekommen hast,
wo wie wer das ist kann niemand anders sagen,

da das anscheinend viel zeichnet, muss das wohl in dein Programm eingebunden werden,
bevor nicht viel gezeichnetes zu sehen ist, musst du über Focus absolut nicht nachdenken..
 
G

Gas231045

Gast
Es ist aber bereits schon das Spielfeld gezeichnet und eine Figur, das Quadrat, welches ich durch drücken auf die Methoden auch schon grafisch steuern kann. Nun möchte ich aber das Quadrat mit meinen Pfeiltasten steuern. Meinen Lehrer brauche ich nicht fragen, da dieses Zeichenfenster von meinem letzten Lehrer war, der jetzt weggezogen ist. Mein jetziger Lehrer hat also keinen Plan davon...
 
S

SlaterB

Gast
hast du schon irgendwelchen Code zum Bewegen der Spielfigur, KeyListener usw?
dort wo der registriert ist muss eh der Focus hin

poste doch mal bisschen Code für einen Eindruck, etwa wo gezeichnet wird, wo KeyListener stehen falls vorhanden

> Jetzt habe ich mich informiert und gelesen, dass ich einen Keylistener brauche.
hmm, ok.. wohl noch nicht da,
wo wird denn gezeichnet?
 
G

Gas231045

Gast
Ok, also das hier ist der Quellcode meiner Klasse Quadrat.

Java:
import static java.lang.Thread.sleep;
import java.awt.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.lang.Math.*;
import java.awt.event.*;
import javax.swing.*;

public class Quadrat
{
    int x;
    int y;
    int breite;
    int hoehe;
    
    public Quadrat(int xT, int yT, int bT, int hT)
    {
        x = xT ;
        y = yT;
        breite = bT;
        hoehe = hT;
    }
    
    public void zeichne()
    {
        ZEICHENFENSTER.gibFenster().zeichneRechteck(x, y, breite, hoehe);
    }
    
    public void fuelleRechteck(int farbe)
    {
        ZEICHENFENSTER.gibFenster().fuelleRechteck(x+1, y+1, breite-1, hoehe-1, farbe);
    }
    
    public void loescheQuadrat()
    {
        ZEICHENFENSTER.gibFenster().loescheRechteck( x, y, breite, hoehe );
    }
}
 
S

SlaterB

Gast
ZEICHENFENSTER.gibFenster() scheint dann doch die richtige Anlaufposition zu sein,
allerdings denke ich nicht dass du mit so wenig Code und so wenig Verständnis und mit BlueJ an sich
irgendwas in der Richtung schaffen kannst
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
hdi keylistener hat keinen fokus oder: listener ohne frame? Java Basics - Anfänger-Themen 10
E keyListener(Fokus?) H I L F E Java Basics - Anfänger-Themen 2
D Fokus-Problem mit KeyListener Java Basics - Anfänger-Themen 2
P Wie kann ich meine Keylistener Klasse unterscheiden lassen, von welcher "Quelle" der Input kommt? Java Basics - Anfänger-Themen 2
B Bild per KeyListener drehen Java Basics - Anfänger-Themen 1
javalux123 Keylistener auf andere Fenster Java Basics - Anfänger-Themen 3
F Problem mit KeyListener in kombination mit dem ActionListener Java Basics - Anfänger-Themen 4
M KeyListener reagiert nicht Java Basics - Anfänger-Themen 4
M Mit KeyListener Farbe von Label ändern Java Basics - Anfänger-Themen 13
N Java Keylistener Java Basics - Anfänger-Themen 2
B KeyListener funkioniert nicht Java Basics - Anfänger-Themen 2
F KeyListener Java Basics - Anfänger-Themen 3
S Erste Schritte 2D Grafik Probleme mit KeyListener. Java Basics - Anfänger-Themen 18
G KeyListener und JButton vertragen sich nicht Java Basics - Anfänger-Themen 1
J-Gallus Keylistener verstehen Java Basics - Anfänger-Themen 17
S Keylistener Java Basics - Anfänger-Themen 16
S Keylistener im Grafikfenster Java Basics - Anfänger-Themen 3
H Mouse- und KeyListener Probleme? Java Basics - Anfänger-Themen 5
N KeyListener in Thread Java Basics - Anfänger-Themen 0
LexeB4F for schliefe in KeyListener Java Basics - Anfänger-Themen 3
R KeyListener auslagern Java Basics - Anfänger-Themen 3
J KeyListener aus anderer Klasse bereitet Probleme Java Basics - Anfänger-Themen 1
Z KeyListener funktioniert nicht? Weshalb? Java Basics - Anfänger-Themen 8
T KeyListener Java Basics - Anfänger-Themen 2
Gfreak23 Input/Output KeyListener funktioniert auf Laptop nicht allerdings auf Tower-PC Java Basics - Anfänger-Themen 8
J KeyListener - mal wieder... Java Basics - Anfänger-Themen 2
TheSorm KeyListener Problem Java Basics - Anfänger-Themen 4
M KeyListener Java Basics - Anfänger-Themen 3
S KeyListener/ActionListener/paint()/repaint() Java Basics - Anfänger-Themen 3
D KeyListener nicht mehr aktiv nach ActionPerformed Java Basics - Anfänger-Themen 2
C Mehrere Tasten beim KeyListener gleichzeitig lesen Java Basics - Anfänger-Themen 2
L Input/Output Java 3D mit KeyListener Java Basics - Anfänger-Themen 1
S KeyListener reagiert nicht. Java Basics - Anfänger-Themen 4
L KeyListener ohne textfeld Java Basics - Anfänger-Themen 4
J KeyListener,MouseListener,MouseMotionListener und static Java Basics - Anfänger-Themen 7
P Klassen Bei KeyEvent in KeyListener den Tastendruck abbrechen Java Basics - Anfänger-Themen 5
B KeyListener als allgemeine Methode Java Basics - Anfänger-Themen 5
H KeyListener auf ganzes Fenster setzen Java Basics - Anfänger-Themen 14
0 KeyListener ausserhalb der Applikation Java Basics - Anfänger-Themen 5
G KeyListener Java Basics - Anfänger-Themen 4
D KeyListener und ActionListener Problem Java Basics - Anfänger-Themen 6
J KeyListener funtioniert nicht! Java Basics - Anfänger-Themen 3
J KeyListener Java Basics - Anfänger-Themen 11
P Input/Output KeyListener reagiert nicht Java Basics - Anfänger-Themen 4
K Input/Output KeyListener funktioniert nicht Java Basics - Anfänger-Themen 3
A Input/Output Keylistener Aktiv schalten Java Basics - Anfänger-Themen 8
J keyListener - Genau 1 Aktion soll bei 1 Tastenausdruck ausgeführt werden Java Basics - Anfänger-Themen 11
S KeyListener Java Basics - Anfänger-Themen 2
A Erste Schritte Problem mit KeyListener Java Basics - Anfänger-Themen 6
Maxim6394 KeyListener geht nicht Java Basics - Anfänger-Themen 15
A Wie KeyListener adden? Java Basics - Anfänger-Themen 15
Maxim6394 KeyListener funktioniert nicht Java Basics - Anfänger-Themen 20
U KeyListener StackOverflowError Java Basics - Anfänger-Themen 2
W KeyListener auf Applet mit Runnable Java Basics - Anfänger-Themen 4
M Apfel-Spiel KeyListener Java Basics - Anfänger-Themen 33
J KeyListener (keyTyped) funktioniert nicht Java Basics - Anfänger-Themen 9
Luk10 KeyListener Java Basics - Anfänger-Themen 13
S KeyListener aus anderer Klasse hinzufügen Java Basics - Anfänger-Themen 19
P KeyListener im Applet Java Basics - Anfänger-Themen 2
S KeyListener-Anwendung Java Basics - Anfänger-Themen 7
O KeyListener funktioniert nur wenn er will Java Basics - Anfänger-Themen 2
A KeyListener funzt ned Java Basics - Anfänger-Themen 6
D KeyListener, Unterscheidung Groß/Kleinbuchstaben Java Basics - Anfänger-Themen 3
S KeyListener als class? Java Basics - Anfänger-Themen 4
F Applet mit KeyListener, "Alt"-Taste und Konflikt mit Browser Java Basics - Anfänger-Themen 2
P KeyListener Java Basics - Anfänger-Themen 2
S KeyListener für einfaches Programm Java Basics - Anfänger-Themen 3
S KeyListener aktiv auch wenn minimiert? Java Basics - Anfänger-Themen 4
Z Globaler Keylistener Java Basics - Anfänger-Themen 2
V KeyListener Beispiel Java Basics - Anfänger-Themen 13
T canvas killt KeyListener Java Basics - Anfänger-Themen 2
Das Brot Nach .add(JRadioButton) funktioniert der KeyListener nicht mehr Java Basics - Anfänger-Themen 2
J Keylistener aber wie jTextField auswahl? Java Basics - Anfänger-Themen 3
D KeyListener, nichts passiert Java Basics - Anfänger-Themen 6
U ActionListener und KeyListener - KeyListener funktioniert nicht Java Basics - Anfänger-Themen 2
D Keylistener zu langsam Java Basics - Anfänger-Themen 7
C Problem mit JPopupMenu, JTextField und Keylistener Java Basics - Anfänger-Themen 2
G Keylistener in einer Schleife Java Basics - Anfänger-Themen 9
M problem mit keylistener Java Basics - Anfänger-Themen 2
M TabbedPane: KeyListener funktioniert nicht mehr Java Basics - Anfänger-Themen 8
N KeyListener ohne GUI? Java Basics - Anfänger-Themen 5
M KeyListener Java Basics - Anfänger-Themen 3
T KeyListener wird nicht ausgelöst Java Basics - Anfänger-Themen 6
O KeyListener Java Basics - Anfänger-Themen 8
Developer_X KeyListener ohne JFrame Java Basics - Anfänger-Themen 13
H KeyListener Java Basics - Anfänger-Themen 4
Developer_X KeyListener Actions (hat mit Java3D zu tun) Java Basics - Anfänger-Themen 20
H KeyListener funktioniert nicht Java Basics - Anfänger-Themen 8
Developer_X JFrame soll KeyListener adden Java Basics - Anfänger-Themen 32
F Keylistener Java Basics - Anfänger-Themen 12
hdi KeyListener : keyTyped() nicht nutzbar? Java Basics - Anfänger-Themen 1
StickToFreak Runnable + KeyListener? Java Basics - Anfänger-Themen 32
dl85hej Keylistener Java Basics - Anfänger-Themen 16
H KeyListener will nicht reagieren Java Basics - Anfänger-Themen 5
R Fehlersuche - KeyListener, KeyAdaper - Nichts Klappt! Java Basics - Anfänger-Themen 2
G Prob. mit KeyListener und Unterklasse Java Basics - Anfänger-Themen 5
G Keylistener nur besimmte Zeichen zulassen Java Basics - Anfänger-Themen 8
A KeyListener funktioniert nicht Java Basics - Anfänger-Themen 7
D KeyListener Java Basics - Anfänger-Themen 7
B Keylistener auf JSpinner reagiert nicht? Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben