Portál AbcLinuxu, 12. května 2025 12:29
Řešení dotazu:
neco jako:
JComponent component = getRootPane(); Action action = new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { //akce pri uzavreni napr.: Dialog.this.setVisible(false); } } final KeyStroke keyStroke = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0); Object key = "close action"; //nejaky nazev component.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(keyStroke, key); component.getActionMap().put(key, action);
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.