KeyListener i Inkrementacja,

0

Witam chcialbym chcialbym prosic o pomoc z KeyListenerem otoz chcialbym miec najprostszego keylistenera jakiego sie da aby tylko podczas wciskania klawisza prawa strzalka inkrementowal mi index++; lub lewa strzalka dekrementowal--; siedze juz nad tym troche czasu w google ale dalej niezbyt wiem jak dodac operacje do keylistenera i jak uwzglednic ze ma to byc strzalka w prawo albo w lewo

bardzo prosilbym po pomoc poniewaz naprawde jeszcze z keylistenerem nie mialem doczynienia

0

Wrzuć fragment kodu z listenerem.

0
  public class Key extends Frame implements KeyListener{  
    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    public Key(String s ) {  
    super(s); 
    addKeyListener ( this ) ; 
    addWindowListener(new WindowAdapter(){
   public void windowClosing(WindowEvent e){
    System.exit(0);
   }
    });
    }  
    @Override public void keyPressed(KeyEvent z)
    {

      index++;
      System.out.println(index);

    }
    /* (non-Javadoc)
     * @see java.awt.event.KeyListener#keyTyped(java.awt.event.KeyEvent)
     */
    @Override public void keyTyped(KeyEvent e)
    {

    }
    /* (non-Javadoc)
     * @see java.awt.event.KeyListener#keyReleased(java.awt.event.KeyEvent)
     */
    @Override public void keyReleased(KeyEvent e)
    {
      // TODO Auto-generated method stub

    } 
0

Nie siedź w googlu, siedź w dokumentacji. http://docs.oracle.com/javase[...]/java/awt/event/KeyEvent.html

@Override public void keyPressed(KeyEvent z)
{
      if(z.getKeyCode() == KeyEvent.VK_RIGHT)
      { 
          index++;
      }
      System.out.println(index);
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0