---
title: "KeyListener"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/76548-keylistener"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "Eitraz"
published: "2003-05-10T11:36:20.000Z"
updated: "2003-05-10T17:39:27.000Z"
replies: 3
views: 258
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/76548-keylistener"
---

# KeyListener

## #1 — Eitraz, 2003-05-10T11:36Z

Tja,

håller på med ett litet "kalkylblads"-projekt men har problem att lägga in KeyListener på min tabell (JScrollPane)

"sub-tabellklassen" ser ut så här

```
   private class Sheet extends JScrollPane implements KeyListener {
	public Sheet() {
	    super();
	    super.setViewportView(newTable());
	    super.addKeyListener(this);
	}

	private JTable newTable() {
	    Object[][] data = new Object[16][8];
	    String[] columnNames = {"A","B"};

	    JTable table = new JTable(data, columnNames);
	    table.setPreferredScrollableViewportSize(new Dimension(100,100));
	    return table;
	}

	public void keyDown(KeyEvent e) {
	    System.out.println("keydown");
	}
	
	public void keyPressed(KeyEvent e) {
	    System.out.println("keypressed");
	}

	public void keyTyped(KeyEvent e) {
	    System.out.println("keytyped");
	}

	public void keyReleased(KeyEvent e) {
	    System.out.println("keyrel");
	}
    }
```

 
och kallas i våran JFrame med

```
window.getContentPane().add("South",new Sheet())
```

tabellen syns och är supervacker, men det händer ingenting när jag väljer en kolumn och trycker på en tangent.
Gissar att det är något fel när jag lägger till min "addKeyListener". Nån som har något förslag?

Permalänk: https://www.webforum.nu/p/76548

## #2 — Viktor, 2003-05-10T15:27Z

Borde inte keylistner vara koplad till din JTable istället för JScrollPane?

/Viktor

Permalänk: https://www.webforum.nu/p/1042462

## #3 — Phorpher, 2003-05-10T15:29Z

Sätt keylistenern på din JTable istället. Nu lyssnar ju scrollpanet och inte JTable på keys...

**Red:** Vilket Viktor var två minuter före med att skriva. ;)

Permalänk: https://www.webforum.nu/p/1042464

## #4 — Eitraz, 2003-05-10T17:39Z

Jo, kom underfund med det efter ett tag :)

tack för svaren iaf :)

Permalänk: https://www.webforum.nu/p/1042524

---

Tråden på webben: https://www.webforum.nu/amne/java/76548-keylistener
