如何删除GUI中的选择框?

Ted*_*Ted 2 java swing selection jbutton

在任何程序中,或者至少大多数,当你选择一个按钮或任何东西时,有一个由点组成的选择框.

你怎么摆脱那个盒子?

我想要这样做的原因是因为我有一个带图像的按钮,没有contentFill,没有边框,并且在选择时看起来很尴尬.

Hov*_*els 7

通过调用其setFocusable(...)方法使按钮或组件不可聚焦:

myButton.setFocusable(false);
Run Code Online (Sandbox Code Playgroud)

编辑
......或者甚至更好:

myButton.setFocusPainted(false);
Run Code Online (Sandbox Code Playgroud)

这样,组件仍然可以在需要时获得焦点,但只是不显示焦点边框.