- 243 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 18:11:22 ]
- InputMapとActionMap使ったら簡単なんじゃない?
JDialog dialog = new JDialog(); dialog.setModal(true); dialog.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); JPanel pn = (JPanel)dialog.getContentPane(); pn.getActionMap().put("hoge", new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { System.out.println(e); } }); pn.getInputMap().put(KeyStroke.getKeyStroke("F5"), "hoge"); dialog.setVisible(true);
|

|