0

私は swing のファンで、拡張可能な GUI を除いて、必要なものはすべて揃っていることがわかりました。小さなパーツをプログラムで拡張可能にすることはできますが、オプション機能をプラグインしたい場合、変更されるすべてのコンポーネントを動的に生成するのは非常に面倒です。

Firefox プラグインの作成に費やした短い期間で、オーバーレイのアイデアに非常に興味を持つようになりました。

同様の概念を持つJava用の何かはありますか?

4

4 に答える 4

2

もちろん、「拡張可能な」GUI の意味をより正確に知ることは良いことです。

私の仕事では、Swing コンポーネントを拡張するためのほとんどのニーズは、JXLayerによって適切に満たされています。たとえば、検証通知レイヤーの実装、進行状況表示によるブロックなどです。

于 2009-08-06T20:09:17.647 に答える
1

"プラグインします"

プラグインのことですか?

こちらをご覧ください: http://karussell.wordpress.com/2009/09/16/plugable-swing-a-hello-world-osgi-example/

同様のことが、NetBeans ルックアップ クラス (openide) と JDK6 に含まれる ServiceLoader で可能です: http://weblogs.java.net/blog/2008/08/12/simple-dependency-injection-serviceloader-jdk-6

拡張可能な GUI フレームワークについては、http: //karussell.wordpress.com/2009/10/08/java-application-frameworks-not-only-client-side/を参照してください。

更新: griffonを使用すると、これも実行できます

于 2009-10-31T10:24:03.670 に答える
0

SwingBeanフレームワークを見てください。

xmlファイルを介してユーザーインターフェイスを生成できるので、ちょっとクールです。

リンクは次のとおりです:http ://swingbean.sourceforge.net/

于 2009-12-19T15:16:59.250 に答える
0

xml ドキュメントを Java GUI に変換できるプロジェクトが複数試みられています。

JavaFXが理想的ですが、それには 1.6u10 以上が必要です。

于 2009-08-06T18:02:43.197 に答える