1

在此处输入图像描述

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

4

1 回答 1

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);

或类似的方法也可以覆盖XxxListCellRenderer,无需设置任何值UIManager

于 2013-10-16T10:03:29.073 回答