Как создать боковую панель в OpenOffice? - PullRequest
2 голосов
/ 22 февраля 2009

Я хочу создать плагин OpenOffice.org, который добавляет боковую панель. Я успешно установил OpenOffice.org, OpenOffice.org SDK и плагин OpenOffice для NetBeans.

Я знаком с Java, AWT и Swing, поэтому мне не нужно объяснять эти понятия.

Теперь я хочу создать боковую панель (или JPanel) в приложении OpenOffice.org Writer. Как я могу это сделать? Он будет слева и заполнит всю доступную высоту (при использовании фиксированной ширины).

Есть идеи, как это реализовать? У меня нет опыта работы с плагином OpenOffice.org. Заранее спасибо.

Ответы [ 3 ]

3 голосов
/ 03 марта 2009

В настоящее время это невозможно через API OpenOffice.org. Вы можете создавать меню, панели инструментов и диалоги. Вы не можете создавать закрепляемые окна или панели через UNO. См .: Глава с графическим интерфейсом в Руководстве по разработке .

Предоставление этой возможности через API находится в стадии активной разработки, и я предлагаю вам присоединиться к списку рассылки api-dev@openoffice.org, чтобы быть в курсе всех событий.

Конкретная функция, о которой вы просили, уже обсуждалась, и было предложено сделать ее доступной в будущем обновлении OpenOffice 3.0. См. запись в архиве списка .

1 голос
/ 10 февраля 2014

Это возможно начиная с версии 4.0. Смотри https://wiki.openoffice.org/wiki/Sidebar

1 голос
/ 26 февраля 2009

Я не знаю, есть ли простой ответ на это. OO.o предоставляет руководство разработчика здесь . Появляется, как только вы создаете компонент UNO для их спецификации, которую вы можете использовать:

Произвольные объекты, написанные на Java или C ++ [и затем] может быть вызван от пользователя интерфейс, отображать свой собственный графический интерфейс, и работать со всем приложением.

Звучит так, как ты хочешь. Надеюсь, это поможет!

...