-2

Swing GUI を作成できる API を探しています (「WindowBuilder pro」や NetBeans Gui Builder など)。

手伝って頂けますか?

4

1 に答える 1

4

NetBeansプラットフォーム(SwingベースのRCP)上にアプリケーションを構築し、NetBeansGUIビルダーまたはビジュアルライブラリの一部を再利用することを検討できます。

http://platform.netbeans.org/graph/

または、そのようなタスクのために数年前に作成したカスタマイザーフレームワークを見ることができます。マウスを使用してコンポーネントを移動およびサイズ変更し、さらにカスタマイズできるようにします。「Snap-to-grid」-機能が含まれています!多分あなたはそれが役に立つと思うでしょう。(オープンソースです!)

私はチュートリアルを書き始めました(まだ作成中です!):

http://softsmithy.sourceforge.net/lib/docs/tutorial/swing/customizer/index.html

コンポーネントの追加については、以下を参照してください。

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/CustomizerBar.html

プロパティをカスタマイズするには、次を使用します。

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JCustomizerPropertyTable.html

これをJCustomizerPaneのSelectionManagerに登録し、JCustomizerオブジェクトのCustomizablePropertiesプロパティを設定します。

JCustomizerのサブクラスもご覧ください。

たとえば、

画像と図形のカスタマイザー:

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JXIconCustomizer.html

インライン編集機能を備えたラベルカスタマイザー:

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JLabelCustomizer.html

ラインカスタマイザ:

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JLine2DCustomizer.html

また、メニューアクションとツールバーアクションのサポートを提供する多くのクラスがあります。(「Javaルックアンドフィールグラフィックリポジトリ」アクションの一部のサポートを含みます。)

*.swingおよび*.swing.actionパッケージを見てください。

それらが見つからない場合は、私に聞いてください。

ホームページ:

http://www.softsmithy.org

ダウンロード:

http://sourceforge.net/projects/softsmithy/files/softsmithy/

Maven:

<dependency>  
    <groupid>org.softsmithy.lib</groupid>  
    <artifactid>softsmithy-lib-core</artifactid>  
    <version>0.2</version>  
</dependency> 

API:

http://softsmithy.sourceforge.net/lib/docs/api/index.html

于 2012-11-12T16:41:53.413 に答える