Swing GUI を作成できる API を探しています (「WindowBuilder pro」や NetBeans Gui Builder など)。
手伝って頂けますか?
Swing GUI を作成できる API を探しています (「WindowBuilder pro」や NetBeans Gui Builder など)。
手伝って頂けますか?
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
プロパティをカスタマイズするには、次を使用します。
これを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://sourceforge.net/projects/softsmithy/files/softsmithy/
Maven:
<dependency>
<groupid>org.softsmithy.lib</groupid>
<artifactid>softsmithy-lib-core</artifactid>
<version>0.2</version>
</dependency>
API: