2

誰かがAbstractWindowToolkitのAbstractとは何を意味するのか説明してもらえますか?

アブストラクト(不完全な定義)と関係がありますか?

4

3 に答える 3

2

JeanSebastienが彼のフォーラム投稿で述べたように:

これは、実際にコンポーネントを表示する基盤となるシステム(Windows、Linux、Mac OS ...)を抽象化したものです。

ButtonなどのAWTコンポーネントを使用する場合、Javaはネイティブライブラリを使用してボタンを表示します(「Windows.displayButton(myButton)」や「Linux.displayButton(myButton)」などを考えてみてください)。

基盤となるシステムは、「抽象」AWTコンポーネントの「具体的な」実装を提供します。

于 2012-12-20T18:57:22.580 に答える
1

基盤となるネイティブユーザーインターフェイスに対してある程度の抽象化があるという点で抽象的です。たとえば、AWTチェックボックスを作成すると、AWTは、チェックボックスを作成した基になるネイティブサブルーチンを直接呼び出すことになります。

たとえば、ユーザーがWindowsプラットフォームでCreateWindowExなどの呼び出しを使用して、ネイティブレベルのOSでコンポーネントを作成する必要がない限り、これは「不完全」です。

于 2012-12-20T18:52:55.500 に答える
0

抽象(不完全な定義)とは関係ありません。OSや特定のウィンドウシステムとは関係がないという意味で抽象的です。

于 2012-12-20T18:49:42.993 に答える