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