gpt4 book ai didi

java - 为树中的节点添加 Action 监听器

转载 作者:搜寻专家 更新时间:2023-11-01 01:56:49 25 4
gpt4 key购买 nike

我无法将 Action 监听器添加到树中的特定节点。这是我构建的树:

enter image description here

我想为每个节点注册一个单独的监听器。现在我已经在 JTree 上注册了一个监听器。因此,每当我单击 tree 的任何部分时,监听器方法就会开始工作。 (即现在我有一个共同的听众)我想要的是当我点击 audio 注册的听众听到音频点击时,它应该开始工作,视频也是如此。 我该怎么做?

到目前为止我是这样注册的:

jTree1.addTreeSelectionListener(new javax.swing.event.TreeSelectionListener() {
public void valueChanged(javax.swing.event.TreeSelectionEvent evt) {
jTree1ValueChanged(evt);
}
});
public void jTree1ValueChanged( TreeSelectionEvent tse ) {...}

最佳答案

这个呢。或者你有特殊的 PathComponents 吗?

public void jTree1ValueChanged( TreeSelectionEvent tse ) {
String node = tse.getNewLeadSelectionPath().getLastPathComponent().toString();
if( node.equals("audio") ) {
// play audio
} else if( node.equals("video") ) {
// play video
}
}

关于java - 为树中的节点添加 Action 监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7023186/

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