Portál AbcLinuxu, 29. října 2025 17:33
Ř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.