0

JForm Designer を使用して、プロパティ ウィンドウで JPanel のクラスを JPanel からさまざまなカスタム クラスに変更しようとしていますが、そのすべてが JPanel のサブクラスです。

うまくいくこともあれば、次のメッセージで失敗することもあります。

panel1: 非トップレベル コンポーネントを非ビジュアル Bean にモーフィングできません。

非ビジュアル Bean とは何ですか? 一部のサブクラスがビジュアル Bean と非ビジュアル Bean として認識されるのはなぜですか?

4

2 に答える 2

1

このIBM サイトには、次のように書かれています。

非ビジュアル Bean 非ビジュアル Bean を使用して、Java™ および

カスタマイズされたユーザー インターフェイスを必要とする Web クライアント アプリケーション。非ビジュアル Bean は、デフォルトのコンストラクター、プロパティ、イベント、およびシリアライズ可能なインターフェースを提供することにより、標準の Bean プログラミング モデルをサポートします。イントロスペクションをサポートするビルダー ツールで非ビジュアル Bean を使用できます。

ビジュアル Bean ビジュアル Bean は、カスタマイズ可能で、Swing ベースのグラフィカルです。

ユーザー インターフェイス コンポーネント。ビジュアル Bean を使用して、Windows® 用の Java アプリケーションを構築します。これらは、Java ベースのアプリケーションのウィンドウおよびダイアログ内に配置できます。ビジュアル Bean は非ビジュアル Bean を (データ モデルとして) 使用して構築されるため、アプリケーションを構築するときは非ビジュアル Bean と組み合わせて使用​​する必要があります。

于 2010-06-24T15:15:28.837 に答える
0

JForm Designer のドキュメントが更新されました。

Visual Beansが java.awt.Component から継承する必要があることを明示的に示しています。

それがすべてだと思います。

于 2010-08-09T18:25:00.287 に答える