0

私のプログラムJTreeでは、いくつかのフォルダとファイルが入力されています。でファイルを選択すると、JTreeそのファイルをに表示しますJTextArea

getLastSelectedPathComponent()ツリーから選択したファイルを取得するために使用できるから最後に選択したアイテムを取得するために使用することはできませんがJTree、これはツリーのノードです...を使用するようにこのノードからテキストを取得する方法はありますかaFileReaderBufferReader

4

2 に答える 2

3

オブジェクトをツリーに配置Fileし、セルレンダラーを使用して、必要に応じてオブジェクトを表示(レンダリング)します。

例については、ファイルブラウザのGUIを参照してください。この例は、選択したファイルまたはディレクトリの詳細を取得する方法も示しています。クラスを使用してDesktopファイルを表示(/印刷/編集)します。

于 2012-07-06T15:38:40.067 に答える
2

直接ではありません。あなたがする必要があること:

  1. ファイル名(作業を楽にしたい場合はパスを含む)をノードに保存します。このために拡張DefaultMutableTreeNodeします。
  2. ノードを選択したら、そこからファイル名を読み取ります。
  3. 通常のJavaIOAPIを使用して、ファイルをテキストとして読み取ります
于 2012-07-06T13:46:20.397 に答える