gpt4 book ai didi

java - 无法将鼠标监听器添加到包含列表的 JScrollpane

转载 作者:行者123 更新时间:2023-12-01 13:08:58 25 4
gpt4 key购买 nike

我有一个 JScrollPane (myListScroll),它被添加到 JPanel(在添加到 JFrame 之前又被添加到另一个 JPanel)。此 JScrollPane (myListScroll) 由字符串列表组成。我希望能够在单击此列表中的不同项目时处理鼠标事件。

在下面的代码中,我想尝试一下如果我单击 JScrollpane 但什么也没有发生,是否会发生什么情况。怎么了?为什么没有写“test”?

            JScrollPane myListScrol = new JScrollPane(myList);
myListScrol.getViewport().addMouseListener(new MouseAdapter() {

@Override
public void mouseClicked(MouseEvent mouseEvent) {
System.out.println("test");
}
});

最佳答案

我应该将监听器添加到 myList 而不是 myListScroll。

关于java - 无法将鼠标监听器添加到包含列表的 JScrollpane,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23043319/

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