3

Openoffice writer 在垂直滚动条下方显示了一组导航按钮(向上、选择、向下)。

  • 我希望删除它,因为我的应用是kiosk software
  • 我只想删除导航按钮,而不是滚动条。
  • 我正在尝试使用Java UNO bindings以编程方式删除/隐藏这些。但是,如果由于 UNO 的性质而有解决方案,则应该可以使用任何语言。
  • 我正在使用 openoffice 3.3.0

导航按钮

我尝试过的事情:

  • 视图设置:可以通过从通过 XTextDocument => CurrentController => XViewSettingsSupplier => XViewSettings 获得的视图设置中设置属性(“ShowVertRuler”,false)来隐藏滚动条。导航按钮不存在类似的属性。有趣的是,隐藏滚动条也隐藏了导航按钮,这意味着它是一个小部件?

  • XUIElement 访问:我通过 XFrame 获取 XLayoutManager、遍历 XUIElement 列表并使用 XUIElement 的 ResourceURL 调用 XLayoutManager.hideElement() 来删除其他元素,例如工具栏。

  • XAccessible 访问:我找到了如何通过获取 XAccessible 引用来获取滚动条值的示例。看到这个线程。然而,似乎只能使用 XAccessible 设置/获取模型值,而不影响可见性。

  • 查看UNO的文档并进行大量谷歌搜索。

就 API 而言,我只是在寻找正确方向的指针。我可以自己编写任何必要的代码。

4

1 回答 1

-1

由于 Openoffice 是免费软件,您可以访问源代码并删除显示导航按钮的行,以创建没有此按钮的自定义版本的 Openoffice。

于 2012-05-04T15:14:33.153 回答