0

我尝试将我们的项目从 jre1.6 迁移到 jre1.7。我们使用 uspec4j 在 Solaris 上测试 swing GUI。并且 uspec 在 jre1.7 上不能正常工作。所以,我正在修复 Uspec4j,它有助于一些测试。但是有些问题仍然存在,它们属于 XToolkit。我找到了一些 src:

http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/sun/awt/X11/XToolkit.java#XToolkit.getScreenInsets%28java.awt.GraphicsConfiguration%29

但这还不够。我不明白如何模拟 XNETProtocol 的激活。(也许它不会有帮助,这只是一个想法)

     XNETProtocol netProto = XWM.getWM().getNETProtocol();
669         if ((netProto == null) || !netProto.active())
670         {
671             return super.getScreenInsets(gc);
672         } 

也许 XToolkid 代码的一些描述会对我有所帮助。但我无法通过谷歌找到它。也许你知道我在哪里可以找到它?

4

1 回答 1

0

来自维基百科

X Toolkit Intrinsics(也称为 Xt,代表 X 工具包)是 X 窗口系统中使用的库。更准确地说,它是一个使用低级 Xlib 库并提供友好的(面向对象的)API 来开发具有图形小部件的 X11 软件的库。它可以在 C 或 C++ 语言中使用。

这(PDF 链接!)是直接来自 X.org的XToolkit Intrinsics 手册。正如您将看到的,它是一个强大的 API,我怀疑您对它所做的任何事情都不是微不足道的。

于 2012-11-28T15:36:31.687 回答