繁体   English   中英

如何在 JTextArea 中显示 JTree 文件

[英]How to display JTree file in JTextArea

在我的程序中,我有一个JTree ,它由许多文件夹和文件填充。 当您在JTree选择一个文件时,我希望该文件显示在JTextArea

我不,您可以使用getLastSelectedPathComponent()JTree获取最后一个选定的项目,该项目可用于从树中获取所选文件,但这是树的一个节点......有没有办法从中获取文本这个节点喜欢使用FileReaderBufferReader吗?

我会将File对象放在树中并使用单元渲染器根据需要显示(渲染)它们。

有关示例,请参阅文件浏览器 GUI 该示例还演示了如何检索所选文件或目录的详细信息。 它使用Desktop类来显示(/打印/编辑)文件。

不直接。 你需要做什么:

  1. 将文件名(如果您想让您的生活更轻松,则带有路径)存储在节点中。 为此扩展DefaultMutableTreeNode
  2. 选择节点后,从中读取文件名。
  3. 使用通常的 Java IO API 将文件读取为文本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM