Bonjour,
J'ai une application avec plusieurs JInternalFrame.
Chacune des JInternalFrame doivent gérer raccourcis de touches que sont
- PAGE UP
- PAGE DOWN
Ces deux touches auront un comportement métier.
Naïvement je pensais m'en sortir avec un code du style:
Sachant que "container" represente le "ContentPane" d'une JInternalFrame.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Action prevAction = ........; Action nextAction = ........; InputMap inputMap = container.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW); ActionMap actionMap = container.getActionMap(); inputMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_PAGE_UP , 0,"prev"); inputMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_PAGE_DOWN , 0,"suiv"); actionMap.put("prev", prevAction ); actionMap.put("suiv", nextAction );
Le problème:
- Les JScrollPane attrapes avant moi l'evenement liés aux touches PAGE_UP / PAGE_DOWN pour gérer l'avancement des barres de défilements.
Comment m'en sortir simplement sachant que je ne sais pas d'avance ce qui sera construit "graphiquement" a l'interieur de la JInternalFrame ?
Partager