jtree

    0

    1答えて

    XSOM API(https://xsom.dev.java.net)を使用してXMLスキーマファイルのノードをJTreeにロードしました。 私はfolowingないファイルが選択されるたびに: schemaParser = new XSDParser(selectedFile.getAbsolutePath()); TreeModel model = schemaParser.generat

    0

    2答えて

    BasicTreeUI(JDK 1.5)は、JTreeのキーイベントを、その文字で始まるツリー上の項目に移動して処理します。その行動を止める最も直接的な方法は何ですか?

    16

    2答えて

    私は、カスタムアイコンをJTreeにレンダリングするために使用しているカスタムツリーセルレンダラーを持っています。警告メッセージとJOptionPaneがそれぞれ警告メッセージとエラーメッセージの両方に表示するエラーアイコンが本当に好きです。もちろん、私は私自身の使用のためのアイコンを取得するために、次のコードを使用することができますが、これは仕方重い利きであると私は使用するつもりはありませんよダ

    12

    2答えて

    JTreeのフォルダノードを拡張するための2つのデフォルトメカニズムがあるようです。 1つは、ノードの横にある展開/折りたたみアイコンをクリックすることです。もう1つの方法は、ノード自体をダブルクリックすることです。 この2番目のメカニズムを停止する方法はありますか?ノード上のダブルクリックをオーバーライドして、何かを行う(別のディスプレイを更新してダブルクリックされたノードの統計情報を表示する)

    1

    2答えて

    ファイルをハイライトしたいJTreeを作成しました。ファイルを含むディレクトリが見えない場合は、展開する必要があります。 例: ルートノード-D:/ Company/abb/srcを使用してJTreeを作成しました。 ハイライトしたいファイルは-D:/Company/abb/src/bin/help.txt ファイルhelp.txtを強調表示するロジックを教えてください。 ありがとうございます。

    0

    3答えて

    私は、ファイルシステムのディレクトリ用のJTree実装を持っています。私が持っている問題は、ディレクトリが削除されたり、名前が変更されたときに、そのツリーが親ディレクトリにそのディレクトリをまだ表示しているということです。親ツリーは、ノードが展開されると、変更のために更新されないようです。 私が書いたモデルはキャッシュされません(制限されたキャッシングには何のコメントがありますか?)JTree自体

    10

    7答えて

    私はTreeModelで表されるデータオブジェクトを持っています。私はJTreeにその一部だけを表示したいと思います - 議論のために、葉とその親と言ってください。不要なノードを非表示にするにはどうしたらいいですか?

    2

    3答えて

    私はJava JTreeパネルを実装しています。このパネルは、ツリー状の構造(複雑なリスト(異なるクラスのリスト)のリスト)からTreeModelビルドを保持します。私は定義したインターフェイスのセットに基づいて、外部のjar実装からこれらのデータ構造を取得します。 トリノードには、チェックされたノードとすべての子ノードが「アクティブ」になることを示すチェックボックスが含まれています。つまり、ノー

    3

    2答えて

    JTreeは、セルレンダラとしてDefaultTreeCellRendererを使用します。 このクラスはJLabelのサブクラスです。 JTreeをJLabelよりも複雑な要素、たとえば JTextPaneなどを使用したいとします。 問題:サブタイトルDefaultTreeCellRendererは、 がまだJLabelなので、サブクラス化できません。 自分自身を書くTreeCellRender

    5

    2答えて

    私はマルチ選択ロジックを実装するJTreeを持っています。 これは、マウス+ Ctrlキーを押しながらすべての選択を行うと効果的です。ユーザーがCtrlキーを押した状態で選択すると、ロジックが壊れます。 なぜそれが壊れているのかわかりませんが、Ctrlキーを押しながら選択が行われたことをTreeSelectionModelに常に示すことが考えられます。 あなたは何をお勧めしますか?