Как создать панель боковой панели в OpenOffice?


2

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

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

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

Любая идея о том, как реализовать это? Опыт работы с OpenOffice.org не имеет. Спасибо заранее.

3

В настоящее время это невозможно через API OpenOffice.org. Вы можете создавать меню, панели инструментов и диалоги. Вы не можете создавать присоединяемые окна или панели через UNO. См.: GUI Chapter in the Dev Guide.

Предоставление этой возможности через API находится в активной разработке, и я предлагаю вам присоединиться к списку рассылки [email protected], чтобы оставаться на высоте.

Специальная функция, о которой вы просили, уже обсуждалась там, и было предложено, чтобы она была доступна с будущим обновлением OpenOffice 3.0. См. post in the list archive.


1

Я не знаю, есть ли для этого простой ответ. OO.o предоставляет their dev guide here. Оказывается, как только вы создаете компонент UNO для их спецификации вы можете использовать:

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

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


1

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

  0

Актуально: https://wiki.openoffice.org/wiki/Sidebar_for_Developers 09 фев. 142014-02-09 21:23:50