gpt4 book ai didi

java - 在 Jlist 项中添加 ToolTipText

转载 作者:行者123 更新时间:2023-11-29 06:39:05 26 4
gpt4 key购买 nike

public static void populateJList(JList list) {
ArrayList<String> contents= DataAccess.getContents();
DefaultListModel listModel = new DefaultListModel();
for (String string : contents) {
listModel.addElement(string);
}
preset.setModel(listModel);
}

我有这种填充 JList 的方法,有没有一种方法可以为 JList 中的每个项目添加 toolTipText

最佳答案

如果您不想覆盖JList,您可以使用MouseMotionAdapter 来更改工具提示文本

    jList.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
JList l = (JList)e.getSource();
ListModel m = l.getModel();
int index = l.locationToIndex(e.getPoint());
if( index>-1 ) {
l.setToolTipText(m.getElementAt(index).toString());
}
}
});

关于java - 在 Jlist 项中添加 ToolTipText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15098656/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com