2011-11-15 6 views
0

私はJTreeを持ち、ノードはDefaultMutableTreeNodeを拡張する抽象クラス(Item)です。私はJTreeでノードを選択することができるようにし、netbeansのようにJTableのItemのサブクラスのすべての変数をプロパティエディタとNavigatorのようにしたいと考えています。私はスイング環境でこれをやっています.Netbeansモジュールではないので、PropertyEditorはうまく見えますが動作しません。JtableからPropertyEditorを作成する

+0

NetBeansプラットフォームPropertyEditorをスタンドアロンコンポーネントとして使用することができます。 /www.dzone.com/links/r/netbeans_platform_on_standalone_swing_applications.html –

答えて

0

私が正しく理解していれば、一般的な方法でオブジェクトプロパティを表示できます。この質問に対する一般的な答えは、反射を使用することです。あなたはあなたのオブジェクトを発見し、あなたが望むだけ多くのプロパティを表示することができます。

しかし、この場合は、ユーザーに表示してはならず、プログラムでのみ使用されるプロパティが表示されることがあります。

私はこの問題をアノテーションを使って解決することを提案したいと思います。独自の注釈を定義することができます(例: @DisplayablePropertyを入力し、このアノテーションを使用してプロパティエディタに表示するすべてのフィールドにマークを付けます。今は、プロパティがマークされているかどうかをチェックするだけです。

この方法は非常に柔軟です。おそらく、この注釈には、view(TextField、CheckBox、Radioなど)、書式などのようなパラメータを追加することになります。

+0

ありがとうございます、私は何ができるかを見ていきます – Tyecon

関連する問題