gpt4 book ai didi

java - 在 JFileChooser 上显示文件名 ToolTipText

转载 作者:行者123 更新时间:2023-12-02 11:03:38 26 4
gpt4 key购买 nike

我有一个JFileChooser

我希望当鼠标指向 JList 中的每个文件时,它会显示一个 ToolTipText(这将是文件名)。

看来我需要重写JList::getToolTipText(),但我在获取文件选择器列表时遇到问题(然后重写getToolTipText()方法)。

我的意思是,我是否必须创建一个扩展 JList 的新类,然后重写该类中的方法,然后用新的替换文件选择器的 JList我制作的类实例?

我需要访问 JList ListModel 属性吗?

我做了一些研究。这些链接可能有用:

最佳答案

这解决了我的问题。感谢 camickr 的帮助。

1-使用SwingUtils getDescendantOfType获取列表

2- 添加鼠标监听器以显示 ToolTipText

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 - 在 JFileChooser 上显示文件名 ToolTipText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51145735/

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