問題タブ [treemodel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4385 参照

java - TreeModelの実装

TreeModelクラスを実装するクラスを作成しようとしています。私は誰かが私を正しい方向に導いてくれることを望んでいました。以下は私のクラスです。問題は、それをjTreeコンポーネントにバインドすると、2番目のレベルが何度も追加され続けることです。したがって、親オブジェクトへの参照が間違っていると思われます。

そして、これが私がデータをバインドする方法のスニペットです

0 投票する
1 に答える
775 参照

java - ペンドライブのJAVAファイルツリーモデルが遅い

USB経由で頻繁にアクセスする外部メモリで動作するアプリケーションを開発しています。ディスク上のディレクトリを参照するために TreeModel を実装しました。次の場合に最適です。

  • Ubuntu のローカル ディスク
  • Ubuntuで接続された外部メモリ
  • Windows 7 のローカル ディスク

しかし、Windows 7 で接続された外部メモリには問題があり、その理由がわかりません。ペンドライブをルートとしてこのモデルを使用して JTree をスクロールすると、非常に問題が発生します。最初はlistFiles()、java.io.File からペンドライブが遅いと思っていたので、モデルに何らかのキャッシュを追加しましたが、うまくいきませんでした。スクロールはまだうまくいきません。

Look&Feel と関係があることに気付きました。Windows のシステム L&F の場合は最悪で、Nimbus L&F の場合はそれほど悪くはありませんが、まだ完全ではありません。

ファイル ツリー モデル:

サンプルフォーム:

0 投票する
1 に答える
2115 参照

java - Java: 文字列の JTree パス全体をチェックする方法

私はこれをしばらく見てきましたが、オンラインでそれについて多くを見つけることはできません. JTree と文字列のリストがあります。各文字列について JTree の最下位レベルのみを検索し (ツリー内のすべてのノードが検索されるわけではなく、最下位ノードのみが検索されます)、検索している文字列がリストに存在する場合は、その文字列をリストに追加します。最下位ノードのパス

このようなもの

これを行う方法を知っている人はいますか?

編集: ツリーの例

したがって、次のツリーが与えられた場合、単語の次のパスのみを検索する必要があります

追加したくない

0 投票する
1 に答える
748 参照

java - Java Swing のツリーで検索されたノードを強調表示する

searchNode() のコードは

私はこのコードを書きましたトップツリーのノードを検索しますか? しかし、見つかったノードを青色で強調表示するのに問題があります。解決策を提供できますか?

0 投票する
1 に答える
2308 参照

java - 子を使用して選択できないDefaultTreeModelノードを作成する

3つのレベルのノードを持つDeafultTreeModelツリーがあります。ルートノードとその直接の子ノードを選択できないようにしたいと思います。一方、子ノードの3番目のレベルは選択可能である必要があります。誰かがこれを手伝ってくれませんか。私はSwingの初心者であり、どこにも答えが見つからないため、誰かがこれを手伝ってくれることを望んでいました。

0 投票する
3 に答える
6521 参照

java - JDialog-JTreeに動的に追加されたノードを更新します

JDialogに使用するJTreeノードの可視性に問題があります。モデルに新しいノードを追加したいのですが、Jtreeが更新されません。

奇妙なことに、setRootVisible(true)を設定した場合、ノードは正常に更新されます。

これがコードです。前もって感謝します

}

0 投票する
1 に答える
92 参照

java - DefaultMutableTreeNode 組み込みツリー構造

アクセスするuserObjectにはDefaultMutableTreeNode どうすればよいですか? ユーザー オブジェクトを変更したり、定義されている値を抽出したりするにはどうすればよいですか?

0 投票する
3 に答える
1771 参照

java - JTree/TreeModel 全体を複製する最も簡単な方法は?

本当に自分でディープ クローンを実装する必要がありますか、それとも JTree または TreeModel のディープ クローンを取得するためのライブラリ メソッドはありますか?

0 投票する
2 に答える
1511 参照

java - ドット区切りの文字列のリストから JTree を作成する

エディタ アプリケーションを作成していますが、メニューに問題があります。オブジェクト メニューで、 を使用して複数のオブジェクト タイプを表示したいと考えていますJTree。これらのオブジェクト タイプは、プラグインによって動的に登録され、次のスタイルに従います。

この名前のリストはソートされておらず、次のようなTreeNode構造を構築したいと考えています。JTree

  • 引き金
    • ボタン
    • レバー
  • アウト
    • ドア
      • フォールゲート
      • ドア

さらに、ユーザーがリーフ ノードを選択した場合は、オブジェクト名 (trigger.button など) をTreePath. 誰かがこれを行う方法を教えてください。