Как создать боковую панель в OpenOffice?
-
05-09-2019 - |
Вопрос
Я хочу создать OpenOffice.org подключаемый модуль, который добавляет боковую панель.Я успешно установил OpenOffice.org, OpenOffice.org SDK и подключаемый модуль NetBeans OpenOffice.
Я знаком с Java, AWT и Swing, поэтому нет необходимости объяснять мне эти концепции.
Теперь я хочу создать боковую панель (или JPanel) в OpenOffice.org Приложении Writer.Как я могу это сделать?Он был бы слева и заполнял всю доступную высоту (при использовании фиксированной ширины).
Есть какие-нибудь идеи о том, как это реализовать?У меня нет OpenOffice.org подключаемого модуля прошлого опыта.Заранее благодарю вас.
Решение
В настоящее время это невозможно с помощью OpenOffice.org API.Вы можете создавать меню, панели инструментов и диалоговые окна.Вы не можете создавать закрепляемые окна или панели с помощью UNO.Видишь: Глава GUI в Руководстве по разработке.
Предоставление этой возможности через API находится в стадии активной разработки, и я предлагаю вам присоединиться к списку рассылки api-dev@openoffice.org чтобы быть в курсе событий.
Конкретная функция, о которой вы просили, уже обсуждалась там, и было высказано предположение, что она будет доступна с будущим обновлением до OpenOffice 3.0.Видишь опубликовать в архиве списка.
Другие советы
Я не знаю, есть ли на это простой ответ.OO.o обеспечивает их руководство по разработке здесь.Он появляется, как только вы создаете компонент UNO в соответствии с их спецификацией, который вы можете использовать:
Произвольные объекты, написанные на Java или C++ [и далее], могут вызываться из пользовательского интерфейса, отображать их собственный графический интерфейс и работать со всем приложением.
Это похоже на то, что ты хочешь сделать.Надеюсь, это поможет!
Это возможно начиная с версии 4.0.Видишь https://wiki.openoffice.org/wiki/Sidebar