我有一个String的HashMap,其中String是成分名称,第二个是成分描述。
我想创建一个包含所有成分的JList,当我用鼠标悬停时,它将提供成分的描述。
因此,我创建了一个列表模型,该模型从成分HashMap中获取键/值,但是我不确定如何将工具提示应用于该键/值。
DefaultListModel<String> listModel = new DefaultListModel<>();
for (Map.Entry<String, String> entry : this.ingridients.entrySet()) {
String ingridientName = entry.getKey();
String ingridientDesc = entry.getValue();
listModel.addElement(ingridientName);
}
//create the list
JList<String> ingridientList = new JList<>(listModel);
add(ingridientList);