Java如何创建不可点击的Jlist

时间:2013-10-16 09:42:16

标签: java swing colors jlist

enter image description here

此图片来自netbean,选项1和2.不可点击。 我在Jlist中有类似的设置但是当我setenabled(false)项目变成灰色时,我希望它保持黑色,就像上面显示的那样。

1 个答案:

答案 0 :(得分:2)

  

这张图片来自netbean,选项1和2.不是   点击。我在Jlist中有类似的设置,但是当我   setenabled(false)该项目变为灰色,我希望它保持黑色,   如上所示。

对于已停用的JList,您可以在UIManager.put("Label.disabledForeground", Color.magenta);

中更改密钥

修改

你可以玩

UIManager.put("List.background", Color.lightGray);
UIManager.put("List.selectionBackground", Color.orange);
UIManager.put("List.selectionForeground", Color.blue);
UIManager.put("Label.disabledForeground", Color.magenta);

或similair方法也可以在XxxListCellRenderer中覆盖,而不会为UIManager设置任何值