【问题标题】:Why is unselected JButton showing highlighted icon?为什么未选中的 JButton 显示突出显示的图标?
【发布时间】:2015-12-03 18:45:41
【问题描述】:

我已经为经典的八皇后国际象棋问题创建了一个解决方案。下面的 Java Swing 图像显示了解决方案,并且我以编程方式验证了没有选择任何作为 JButton 的正方形(每个按钮的 isSelected = false)。那么为什么第一个按钮在图像图标周围显示一个白色方块?如果我单击任何空白方块,第一个方块上图像图标周围的白色轮廓就会消失。我尝试在显示板后迭代每个按钮,并为每个按钮调用 button.setSelected(false),但仍然没有运气。有什么建议么?谢谢。

【问题讨论】:

  • setSelected() 不会做你想的那样,它只是设置按钮的状态。您看到的正方形是焦点。

标签: java swing icons jbutton selected


【解决方案1】:

您是否尝试移开焦点。

myButton.setFocusPainted(false);

如果这不起作用,请阅读this 问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-19
    • 2012-08-13
    • 2012-08-02
    • 1970-01-01
    • 2012-10-03
    • 1970-01-01
    • 2013-05-06
    • 2023-04-06
    相关资源
    最近更新 更多