[英]How to create a JTree ExpansionListener
我在創建TreeExpansionListener
時遇到問題。 我認為它可以像TreeSelectionListener
一樣簡單。 不幸的是我找不到正確的界面。
這是我的聽眾:
private TreeExpansionListener createExpansionListener() {
return (TreeExpansionEvent event) -> {
TreePath path = event.getPath();
DefaultMutableTreeNode node = (DefaultMutableTreeNode) path.getLastPathComponent();
String data = node.getUserObject().toString();
System.out.println("Expanded: " + data);
};
}
我收到的錯誤是“類型不兼容:TreeExpansionListener 不是功能接口。在 TreeExpansionListener 中找到多個非覆蓋抽象方法”
與我的TreeSelectionListener
: private TreeSelectionListener createSelectionListener() { return (TreeSelectionEvent e) -> {
node = (DefaultMutableTreeNode) template_tree.getLastSelectedPathComponent();
if ((node == null){
return;
} else {
DefaultMutableTreeNode node = (DefaultMutableTreeNode) path.getLastPathComponent();
String data = node.getUserObject().toString();
System.out.println("Expanded: " + data);
};
}
我在這一切都錯了嗎? 還是我錯過了一些明顯的東西?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.