当前位置: 首页 > 知识库问答 >
问题:

如何在JTree中获取项的文本并将其值传递给另一个类

严心水
2023-03-14

嘿,我是一个JAVA新手,我正在做一个项目,在这一点上我被困住了,我想做的是...我已经做了一个JTree列出了其中的一些项,现在我想获得一个JTree的选定项的文本,将它存储在一个字符串对象中,并将它传递给另一个类,在那里我可以对它做进一步的操作...这是我试过的

Demo d;    //creating object of the class where i want to pass the value 
String s;

tree.addTreeSelectionListener(new TreeSelectionListener()
 {
      public void valueChanged(TreeSelectionEvent e) 
      {
        node = (DefaultMutableTreeNode) e.getPath().getLastPathComponent();



   System.out.println("You selected " + node);
    s=node.toString();
    d.getVal(s);   //getVal() is the method in class Demo which will receive                                             
                      my String object 
  }
});

当我运行程序时,在getVal()中返回一个空值,而不是JTree项的文本,请帮助。

共有1个答案

扶珂
2023-03-14

在代码中,我看不到任何d=new Demo(...);(或者类似于获得Demo的实例)。如果不这样做,只需声明变量d,但从不创建该类的实例。

 类似资料:
  • null null 下面的代码是用于下拉列表的。我需要将文本值传递给input,它是来自另一个选定li的li中的li。两种输入都应该有不同的选择。并且两个选定值都需要传递给具有类current的主div span 我试过用这个 $('.area').ON('change',function(){document.getElementById('display value').value=this.

  • 我是selenium初学者,只是想把webDriver传递给另一个类,但没有成功。程序应该打开浏览器(“Google”)并在主类中键入一些单词,在第二个类中应该按下“Google”按钮。 以下是我的主要课程: 这是我想从主驱动程序中使用的类。 当我运行它时,它对我说: 传递:main失败:printOnScreen java.lang.NullPointerException 我做错了什么?谢谢高

  • 问题内容: 我的数据表的每一行分别具有两个按钮租用和遗憾,我的数据表的一列包含电话号码,我无法弄清楚,如何获得单击按钮租用并将其传递给另一行的同一行的编号表格..非常感谢您的帮助 问题答案: 为此,您可以使用您的事件,请参阅下文。 表格2范例

  • 我正在尝试反应表,对反应一般是很新的。现在,在下面的代码中,一个本地JSON(mock_data.JSON)被传递到常量数据中。我想用从URL获取的数据替换本地JSON。我怎么能那样做?谢谢:)

  • 假设我有一个前端。在前面提到的前端,我想上传一个文件。Spring Boot(Java)应用程序中的控制器将所述文件作为MultipartFile(Service a)接收。我想从中获取输入流,并将其发送到另一个服务(服务B),而无需将所述流写入文件系统。服务B应该向服务A返回一些内容,服务A将所述响应发送给客户端,让我知道流媒体完成后它已经处理了所述文件。我不确定在SpringBoot应用程序中

  • 问题内容: 如何在中获取所选项目的文本? 问题答案: 从JTree的 Java教程网站: