我想将JToggleButton设置为禁用状态,即,使用户无法通过单击来切换它。我尝试了btn.setEnabled(false);,但是它使我的图标变灰了,我不想要这样。是否有其他方法不会使图标变灰,但不允许用户切换按钮? 最佳答案 但要显示我自己的自定义图标。您还可以指定切换按钮使用的“禁用图标”。它可能是您默认使用的同一图标,也可能是稍有不同的图标。当您指定自己的图标时,您不会得到变灰的效果。