【发布时间】:2016-03-15 11:37:39
【问题描述】:
如何解决这个问题?
错误在于@scrollPane 和地图。
scrollPane 错误:无法分配最终局部变量,因为它是在封闭类型中定义的
地图错误提示:初始化变量。
final Map<ItemType, JScrollPane> viewScrollPanes = new HashMap<ItemType, JScrollPane>();
final JScrollPane scrollPane;
final Map<ItemType, JScrollPane> map;
this.viewList.forEach((type, list) -> {
list.setSelectionMode(0);
list.setVisibleRowCount(5);
list.putClientProperty("type", type);
list.setCellRenderer(this.itemRenderer);
list.setName(String.valueOf(type.toString()) + "List");
scrollPane = new JScrollPane(list);
scrollPane.setMinimumSize(new Dimension(0, 110));
scrollPane.setName(type.toString());
map.put(type, scrollPane);
return;
});
【问题讨论】:
标签: java visibility final