JTable mit Keylistener geht nicht

  • Themenstarter Themenstarter Goldfischchen
  • Beginndatum Beginndatum
G

Goldfischchen

Gast
Hi Leute, ich hab ein kleines Problem, dass mein JTable nicht auf den übergebenen KeyListener hört, warum auch immer. Ich zeig hier mal eben, den Codeauschnitt, den ich verwende.

Java:
table.addMouseMotionListener(new MouseMotionAdapter() {
      public void mouseMoved(MouseEvent evt) {
        int row = table.rowAtPoint(evt.getPoint());
        table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
        table.setRowSelectionInterval(row, row);
      }
    });
    table.addMouseListener(new MouseAdapter() {
      public void mousePressed(MouseEvent evt) {
          Point p = evt.getPoint();
          int row = table.rowAtPoint(p);
          int clm = table.columnAtPoint(p);
          System.out.println(table.getValueAt(row, clm));
      }
    });
    table.addKeyListener(new KeyAdapter() {
      public void keyPressed(KeyEvent evt){
        int key = evt.getKeyCode();
        System.out.println(key);
      }
    });

Da die anderen beiden Funktionen funktionieren, kann ich mir nicht erklären, wieso der KeyListener nicht greift. Wäre echt nett, wenn mir jemand helfen könnte. Danke ^^
 
Ja, das ist mir bewusst. Und sie müsste den Focus haben, da ich auch versucht habe, sie anzuklicken mit der Maus und das mehrfach abwechselnd mit wildem herumgedrücke auf der tastatur. Daher bin ich ziemlich verwirrt, dass es nicht geht.
 
LOL, hat sich erledigt... hatte die Tabelle versehentlich auf disabled stehen XD sorry ^^
 

Neue Themen


Zurück
Oben