3

重複の可能性:
Swing コンポーネントは軽量ですか?

これにはさまざまな答えがありますが、問題は、すべてのコンポーネントにネイティブウィンドウを使用する AWT を使用して説明しているだけで、これらの例では Swing が使用されていないことです。Swing ではどのように機能しますか?

4

1 に答える 1

5

私はあなたの質問を完全に理解しているかどうかはわかりませんが、ここに行きます:

ほとんどのSwingコンポーネントは完全に軽量であり、純粋なJavaコードで実装されています。OSに関する限り、Swing軽量コンポーネントは存在しません。

ただし、Swingは常に少なくとも1つのネイティブコンポーネント(通常はトップレベルウィンドウ)を使用することを知っておく必要があります。Swingの残りの部分(すべての軽量コンポーネント)は、このネイティブコンポーネント内でペイントを実行するように実装されています。

于 2012-09-24T02:59:38.080 に答える