如何动态分配键到按钮?

ktu*_*nho 5 java swing keyevent jbutton

我的GUI中有一个部分是根据对象列表动态生成的.因此,对于该列表中的每个对象,我想创建一个JButton并关联一个键盘快捷键.

例如:

for (String tag : testTags) {
    new JButton(tag).setMnemonic(KeyEvent.VK_F1);
}
Run Code Online (Sandbox Code Playgroud)

如何以优雅的方式使代码"setMnemonic(KeyEvent.VK_F1)"动态化?有没有办法自动获取一系列键,然后在此迭代中使用它?

谢谢!

tra*_*god 4

AnAction非常适合这个。有关更多信息,请参阅如何使用操作。

  • 从长远来看,这是最好的方法。 (3认同)