有人可以解释一下Abstract Window Toolkit中的抽象方法是什么?
它与抽象(不完整的定义)有关吗?
答案 0 :(得分:2)
Jean Sebastien在his forum post here中所说:
它是底层系统的抽象(windows,linux,mac os ...)实际显示组件。
当您使用AWT组件(例如Button)时,Java使用本机 库显示按钮(想想类似的东西) “Windows.displayButton(myButton)”或“Linux.displayButton(myButton)”。
底层系统提供了“具体”实现 “抽象”AWT组件。
答案 1 :(得分:1)
它是抽象的,因为它对底层本机用户界面具有一定程度的抽象。例如,创建AWT复选框将导致AWT直接调用创建复选框的基础本机子例程。
只要用户不需要在Windows平台上使用诸如CreateWindowEx之类的调用在本机级操作系统上创建组件,它就是“不完整”。
答案 2 :(得分:0)
与抽象(不完整定义)无关。从某种意义上说它是抽象的,它与操作系统或特定的窗口系统无关。