質問

私は次のエキゾチックな特性を備えたJava GUIの編集者またはライブラリを探しています:GUIは操作できます ランタイム. 。つまり、実行中のフレームには、ユーザーがボタンやその他のウィジェットを追加できるようにする特別なコントロールなどを含めることができます。

または、実行中のJavaプログラムと対話できるGUIエディターを使用できます。プログラムには「ボタンを追加してください」と書かれており、編集者はユーザーにボタンを備えたパレットを表示します。ユーザーはボタンを追加して押し、プログラムはイベント「ボタンを押した」を受け取ります。

それは、ゼロから使用できるようなものです。

役に立ちましたか?

解決

準拠したJavabean Libraryがサポートします 設計時間 セマンティクス。一言で言えば、豆(コンポーネント)が容器で動作すると理解されています。設計時には、そのコンテナは編集者の「キャンバス」であり、実行時には(GUI)コンテナ階層のルートです。 Beanの著者は、この状態フラグを照会し、適切に行動することが期待されています。たとえば、設計時間の境界を変更して、サイズ変更のためにドラッグする「ハンドル」を含めます。 )また、設計の変更を尊重することが期待されています。

とはいえ、現在の提供により、アプリのWhimでDesigntimeとRuntimeを単純に切り替えることができるとは思わない。

効果的に、(a)ライブラリを選択し、(b)実行中のアプリで設計時間をサポートするために必要な機械をバンドルする必要があります。もちろん、興味のあるデザインOpsをサポートするだけでいいでしょうが、最終的にはGUIエディターを書いています。

このアプローチの利点は何ですか?まあ、あなたは「コンポーネント」を再利用しており、ほとんどがコンテナをハッキングする必要があります。

このようなことをしなければならなかったなら、私はNetBeansを真剣に見ます、 このSTOの質問を念頭に置いてください, 、そしてそこからそれを取ります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top