これについて多くのトピックを読んでいますが、まだ問題があります。 NBからJavaデスクトッププロジェクトを使用しています。私はパレットからツリーを作成し、ボタンをクリックするたびに新しいツリーを作成してリフレッシュしたいと思っています。だから、イベントアクションを実行して、新しいjTreeをDefaultMutableTreeNodeのいくつかを追加してウィンドウに表示させたいところで実行します。何か案は?jTreeを新規作成した後にコンポーネントをリフレッシュする
おそらく、コンテンツを変更するためにJtreeをどのように作成する必要がありますか?私は今このようなものを作っています:initComponentsの jTree1 =新しいJTree(nodeF); ここで、nodeFはinitComponents より前に初期化されたmyフィールド(DefaultMutableTreeNode)であり、このノード要素を変更して別のノードを追加および削除したいとします。
ツリー((DefaultTreeModel)jTree1.getModel())をリフレッシュすることができます。私は..私はいくつかの愚かな間違いを作っているように私は落ちたnodeF
の新しいインスタンスを作成することができませんよGUI権利を作成する方法を知らない...
新しいノードを追加する前に、すべてのnodeF子を削除してこれを修正しました。それでも良い方法があると思います。 –
匿名up-voter(Swing)+1 – mKorbel