【发布时间】:2012-03-15 23:41:59
【问题描述】:
我目前正在尝试使用 openoffice API 从 Java 显示一个 powerpoint 演示文稿 - 我有一个公平的方法,我已经设法打开一个演示文稿并显示它。但是,有几件事我希望能够做到,但我无法通过 API 来解决:
我不希望出现主 Impress 窗口,只显示演示窗口。现在,我可以启动它以最小化属性没有问题,但是实际的演示窗口也被最小化,这是我不想要的。我也可以抓住窗口并在上面调用
setVisible(false),但它在加载时仍然可见一秒钟左右。-
我希望能够控制显示演示文稿的显示器(我在多显示器设置中使用它。)我想我可以抓住演示文稿的窗口并以这种方式移动它我需要,但我看不到如何 - 对于主窗口,我可以执行以下操作:
XModel xModel = UnoRuntime.queryInterface(XModel.class, xDrawDoc);xModel.getCurrentController().getFrame().getContainerWindow().blah();...但是我还没有找到获取演示窗口的方法。我希望能够直接设置窗口的边界(x、y、宽度、高度),而不仅仅是在单个显示器上定位。
我可以接受第一点,我需要为我的用例解决的关键是第二点。
对以上内容有什么想法吗?我是一位经验丰富的 Java 程序员,但对 UNO 不熟悉。
【问题讨论】:
标签: java openoffice.org