当我使用此按钮设置要禁用的按钮时:
jButton.setEnabled(false);
然后在第二个元素上可以看到这种视觉效果 - >
如何禁用按钮,但保持第一个元素的外观?
答案 0 :(得分:2)
禁用按钮时如何摆脱视觉效果
公司花费数百万美元来开发用户界面很常见,并且可供所有用户使用。
如果没有可视指示,用户如何知道该按钮被禁用?
无论如何,(咆哮完成)你可以手动设置禁用的图标:
button.setDisabledIcon( button.getIcon());
如果您的按钮上也有文字,文本仍然会被禁用,因此您可以使用自定义ButtonModel代替禁用的图标:
button.setModel( new DefaultButtonModel()
{
@Override
public boolean isArmed()
{
return false;
}
@Override
public boolean isPressed()
{
return false;
}
});