Add a listener to the tree

Creating a macro - Writing a Script - Using the API

Add a listener to the tree

Postby supernam » Wed May 30, 2018 11:44 am

Hi All

I use java to develop libreoffice extension. I have already drawn a tree view on a dialog, but I need to add a listener on the tree now, by selecting or double-clicking on the bottommost item and performing some actions.
I want to use XSelectionChangeListener to achieve, but I haven't found a way yet to link it to my tree

Object treeControl = xMultiComponentFactory.createInstanceWithContext("com.sun.star.awt.tree.TreeControl", context);
XTreeControl oTree = (XTreeControl)UnoRuntime.queryInterface(XTreeControl.class, treeControl);
oTree.addSelectionChangeListener(new SelectionListener(context, xDialog, oTree));

Is there any way to link? or you have a better way to do. Thank you for all your Suggestions!
Attachments
test.png
tree view
test.png (9.96 KiB) Viewed 456 times
OpenOffice 1.4 on Linux
supernam
 
Posts: 8
Joined: Thu Jan 04, 2018 9:08 am

Re: Add a listener to the tree

Postby Sébastien C » Wed May 30, 2018 8:20 pm

Hello Team,

I do not really know anything about Java... But the API is the API... And if you read Basic, it can help...
I hear just as well that this code snippet is in French. But G****** Tr******* is your friend.

A small way to start in sum...
;)
LibreOffice 5.2.7.2 under GNU-Linux ARMbian on the Rock64 and M$-W XP
User avatar
Sébastien C
 
Posts: 81
Joined: Mon Jan 04, 2010 5:06 pm
Location: Meymac, France


Return to Macros and UNO API

Who is online

Users browsing this forum: No registered users and 8 guests