jtree

    3

    1答えて

    DefaultMutableTreeNodeのサブクラスを含むDefaultTreeModelがあります。 isLeaf()をオーバーライドするだけで、ノードが展開されたときに子ノードが遅延ロードされるため、常にtrueが返されます。その後、ノードが崩壊すると、サーバーからの更新を登録解除したため、子を削除します(適切なtreeNodesRemovedイベントを発生させます)。 問題は、ユーザーが

    2

    1答えて

    私はJTreeを使用するアプリケーションを持っています。ツリー内の各ノードには、カスタマイズされたTreeCellRendererを使用してノードに接続されたチェックボックスがあります。チェクボックスを使用してノードの一部のアイテムが選択されている、つまりノードのすべての子が選択されていない場合、ノードの一部のリストのみが選択されている親ノードのチェックボックスを使用する方法を示します。このために

    2

    1答えて

    私は祖先DefaultMutableTreeNodeを選択し、JTreeのこの祖先のすべての子孫DefaultMutableTreeNodeを取得したいと考えています。 TreeSelectionListenerを使用して、現在のJTreeの選択イベントを捕捉しています。 基本的には、祖先ノードを選択し、その子孫ツリーを別の祖先にコピーできるようにしたいと考えています。

    3

    2答えて

    ノードが展開されたときに動的にサイズを変更するJTreeオブジェクトを取得しようとしています。デフォルトでは、オブジェクト領域は一定であり、展開すると、ウィンドウのサイズが変更されない限り、ツリーの下部が表示されなくなります。これをどうやって解決するのですか?

    0

    2答えて

    JTreeコンポーネントの代わりに、次のコードをどのように作成するのかと思います。現在は入手中ですjava.lang.NullPointerException at RandomJTree$1.keyPressed(RandomJTree.java:64) at java.awt.Component.processKeyEvent(Component.java:6221) at javax.s

    0

    1答えて

    JTreeで構成されています。DefaultMutableTreeNodesの場合、指定したノードから始まり、すべてのノードが祖先であることからどのようにトラバースして削除しますか? 最下位レベルから削除して、指定されたノードに上向きにバックアップします。指定された開始ノードは最後に削除する必要があります。

    3

    2答えて

    私は、ツリー内のノードの表示文字列を任意に変更することをサポートする、DefaultMutableTreeNodeのオーバーライドが設定されたDefaultTreeModelを使用しています。下のコードに示すように、私のフォームでは、ツリーを別のクラスに作成し、メインデータ型のラッパークラスを介して渡すことで、新しいノードをツリーに挿入します。手順は、新しいオーバーライドDefaultMutabl

    1

    1答えて

    JTreeがDefaultTreeCellEditorを使用してノードを編集するJavaプログラムで作業しています。 EditorComponentは、JTextFieldと2つのJButtonを持つJPanelです。私の問題は、Abort-ButtonのクリックだけがEditmodeを離れるべきですが、EditorComponentがフォーカスを失うたびにEditmodeも残ることです。 Edi

    0

    1答えて

    誰かが、あるツリーから他のツリーへのDataFlavorを許可するのを助けることができますか?私はいくつかのチュートリアルに従っていて、2つのツリー内でドラッグアンドドロップを行いましたが、それらの間をドラッグできるようにしたいと思います。 これは、オーバーライドされたimportDataメソッド内で例外をスローする部分です。 try { Transferable t = suppor

    4

    3答えて

    JTreeで複数のツリーノードをプログラムで選択する機能はありますか? 複数選択モードを設定しました すべて私のアプリケーションでは、プログラムによっていくつかのノードを選択できるようにしています。しかし、私はそれをする方法を見つけていない。誰かがこれを解決する方法をアドバイスすることができますか? おかげ