Cześć, staram się dodać skróty klawiszowe do frame'a. Przykładowo CTRL+D ma zamknąć mój program a CTRL+A ma coś wyświetlić, przeszukałem duużo stron na stacku i przykładowo na jeden przycisk potrafię to zrobić ale jak dla kilku? Mógłby mi ktoś wytłumaczyć jak działa poniższy kod lub dodawanie skrótu innym sposobem?

	    String KEY = "UserPageAction";
	    jf.getRootPane().getActionMap().put(KEY, action);
	    InputMap im = jf.getRootPane().getInputMap();
	    im.put(KeyStroke.getKeyStroke(KeyEvent.VK_X, KeyEvent.CTRL_MASK), KEY);

Mniejsza o akcję, w jaki sposób mam tu dodać inny KeyStroke?