路地裏牧場

技術系ブログだったけどごった煮になった謎ブログ

Swingでショートカットキー

ソースコードを見て察してください。

JMenuBar menuBar = new JMenuBar();
menuBar.setPreferredSize(new Dimension(0, 0));
JMenu menu1 = new JMenu("File");
JMenuItem item1 = new JMenuItem("Open");
item1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_T, KeyEvent.CTRL_DOWN_MASK));
item1.addActionListener(new ActionListener() {
    @Override public void actionPerformed(ActionEvent e) {
        System.out.println("ok");
    }
});
menu1.add(item1);
menuBar.add(menu1);
dialog.setJMenuBar(menuBar);

JMenuが必要なら項目のサイズでも変更しとけばいいんじゃないですかね(適当)