Comment créer un panneau de barre latérale dans OpenOffice?


2

Je souhaite créer un plug-in OpenOffice.org qui ajoute une barre latérale. J'ai installé avec succès OpenOffice.org, OpenOffice.org SDK et le plug-in NetBeans OpenOffice. Je suis familier avec Java, AWT et Swing, donc pas besoin de m'expliquer ces concepts.

Maintenant, je veux créer un panneau de la barre latérale (ou JPanel) dans l'application OpenOffice.org Writer. Comment puis-je faire cela? Ce serait à gauche et remplir toute la hauteur disponible (en utilisant une largeur fixe).

Une idée sur la façon de mettre en œuvre cela? Je n'ai aucune expérience passée du plug-in OpenOffice.org. Merci d'avance.

3

Ceci n'est actuellement pas possible avec l'API OpenOffice.org. Vous pouvez créer des menus, des barres d'outils et des boîtes de dialogue. Vous ne pouvez pas créer de fenêtres ou de panneaux ancrables via UNO. Voir: GUI Chapter in the Dev Guide.

L'exposition de cette fonctionnalité via l'API est en cours de développement et je vous suggère de vous inscrire à la liste de diffusion [email protected] pour rester au top des choses.

La fonctionnalité spécifique que vous avez demandée a déjà été abordée ici et il a été suggéré qu'elle serait disponible avec une future mise à jour d'OpenOffice 3.0. Voir post in the list archive.


1

Je ne sais pas s'il y a une réponse facile pour cela. OO.o fournit their dev guide here. Il apparaît une fois que vous créez un composant de l'ONU à leur spécification, vous pouvez utiliser:

objets arbitraires écrits en Java ou C++ [et] peut être appelé à partir de l'interface utilisateur , afficher leur propre interface graphique, et travail avec l'ensemble de l'application.

Cela ressemble à ce que vous voulez faire. J'espère que cela t'aides!


1

C'est possible depuis la version 4.0. Voir https://wiki.openoffice.org/wiki/Sidebar

  0

Également pertinent: https://wiki.openoffice.org/wiki/Sidebar_for_Developers 09 févr.. 142014-02-09 21:23:50