Cześć. Wiem, że istniały już podobne tematy, ale nie udało mi się wypracować rozwiązania. Dotychczas największe doświadczenie miałem w C i przechodzę przez ten ciężki okres przestawiania się na programowanie obiektowe, tak więc proszę wybaczyć wszelkie głupoty z mojej strony ;) Mianowicie: Co jest nie tak z konstruktorem i co mam zrobić (umieścić w mainie?) by program nasłuchiwał klawiaturę i zachowywał się zgodnie z tym co zawiera keyPressed()?
package keytest;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
public class keytest implements KeyListener
{
public keytest()
{
addKeyListener(this);
}
public static void main (String argv[])
{
while(true)
{
/*Co tutaj?*/
}
}
@Override
public void keyPressed(KeyEvent e)
{
// TODO Auto-generated method stub
if (e.getKeyCode()==KeyEvent.VK_Q)
{
System.out.println("Q pressed");
}
else System.out.println("Q not pressed");
}
@Override
public void keyReleased(KeyEvent e)
{
// TODO Auto-generated method stub
}
@Override
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub
}
}