Jiv*_*ngs 7 java user-interface jvm native awt
我一直在寻找有关AWT包基本原理的详细信息.具体来说,它如何与主机操作系统本地交互以创建Windows及其内容.
有人能指出我这种文件或提供任何其他信息吗?
OpenJDK源码是要走的路.你只需要点击正确的文件夹.你可以看到这样的内部代码:
checkbox = new AwtCheckbox();
...
checkbox->CreateHWnd(env, labelStr, style, exStyle,
x, y, width, height,
awtParent->GetHWnd(),
reinterpret_cast<HMENU>(static_cast<INT_PTR>(
awtParent->CreateControlID())),
::GetSysColor(COLOR_WINDOWTEXT),
::GetSysColor(COLOR_BTNFACE),
peer);
Run Code Online (Sandbox Code Playgroud)
CreateHWnd函数可以在awt_Component.cpp文件中找到,它调用CreateWindowEx函数.
| 归档时间: |
|
| 查看次数: |
778 次 |
| 最近记录: |