我有一个简单的遗留C win32 GUI应用程序,可以调用win32 GUI API。我已经将C演示应用程序作为Java applet重新命名,现在我想将图形部分更改为Java等效部分。
我已经浏览了图形函数,这是正在使用的win32 API函数列表:
我还没有做任何GUI编程,所以我不太确定使用哪个Java GUI框架 - 似乎有这么多。
任何人都可以提供帮助:
答案 0 :(得分:2)
最明显的选择是Swing,但不要期望在Win32 GUI API和Swing之间建立一对一的映射。
在Win32中,您有使用句柄作为对象标识符的函数;在Swing中你有一个真正的OO GUI框架。此外,处理事件的方式也大不相同。
要做端口,您必须了解Win32&先摇摆工作。对于Win32,我推荐Charles Petzold撰写的“Programming Windows”书籍。对于Swing,请尝试使用Core Java Vol。我,Horstmann&康奈尔大学。在掌握他们的概念之前尝试这样做将是令人沮丧和耗时的。