1

私は SWT に非常に慣れていませんが、それについて学ぶうちに、すべての SWT コンポーネントがネイティブ ベースであるのに対し、ほとんどの Swing コンポーネントは Java コードでレンダリングされ、軽量と見なされることがわかりました。

だから、これらは私の質問です:

  • SWT コンポーネントは重いですか?
  • SWT コンポーネントはネイティブ ベースですが、可能な限り薄いユーザー インターフェイス API をどのように維持しているのでしょうか?
4

1 に答える 1

2
  1. はい、彼らはこの意味でヘビー級です。しかし、この区別はパフォーマンスに関するものではなく、実際には適切な言葉の選択ではありません (IMHO)。

  2. それはまさにネイティブ コントロールに基づいているためです。レンダリングは C (またはおそらく C++) で行われ、特定のプラットフォーム向けにさらに最適化される可能性があります。

于 2012-04-10T19:17:38.593 に答える