java - 如何删除 GUI 中的选择框?

标签 java swing selection jbutton

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

你如何摆脱那个盒子?

我之所以要这样做,是因为我有一个带图片的按钮,没有contentFill,没有边框,选中的时候看起来很别扭。

最佳答案

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

myButton.setFocusable(false);

编辑
... 甚至更好:

myButton.setFocusPainted(false);

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

关于java - 如何删除 GUI 中的选择框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16368426/

相关文章:

java - Android onFocusChange 和 onClickListener

java - 拆分字符串以从中提取 double 值

JavaFX 和 Swing 性能问题

javascript - Codemirror 中的垂直(或 block )选择

jQuery:如何停止 Ctrl + A 的传播?

java - 在storm中使用字段分组时,已知字段值是否有限制或超时?

java - 如何从java调用oracle函数。函数返回数字

java - Jframe 在添加图像时变为空

java - 减少 Swing 中 JWebBrowser 的重叠

javascript - jQuery 重用选择器并操作项目