我创建了一个由大约10个按钮组成的小工具集。这些按钮已添加到JToolBar
。目前,它默认在第一个按钮周围放置一个方块;但是,我想要一个不同的按钮作为默认按钮。我怎么能做到这一点?下面是我如何添加按钮的示例。我尝试了select.setSelected
和其他一些方法,但没有运气。
JToolBar sideBar = new JToolBar();
JButton select = new JButton(new ImageIcon("Media/select.png"));
select.setBorderPainted(false);
select.setContentAreaFilled(false);
sideBar.add(select);
这是当前结果的图像:
答案 0 :(得分:2)
如果您知道要激活哪个按钮,可以使用
button.requestFocusInWindow();
您还可以尝试在根窗格中设置默认按钮,具体取决于Swing元素的设置。
rootPane.setDefaultButton(button);
最后,还有一个名为setFocusedPainted(false);
答案 1 :(得分:2)
您可能希望以这种方式将一个按钮设置为工具栏的默认按钮:
yourToolBar.getRootPane().setDefaultButton(okButton);
我经常在对话框中使用setDefaultButton
方法,因此用户可以通过按[Enter]选择默认按钮。