Hi ML,

in Java I try to get access to the file menu during runtime. Now I am
able to create a new menu, but I don't get access the file menu to be
able to change it, see comments

-----%<-----
com.sun.star.ui.XUIElement myMenubar =  
        xLayoutManager.getElement("private:resource/menubar/menubar");
XUIElementSettings xoMenuBarSettings = (XUIElementSettings) UnoRuntime
        .queryInterface(XUIElementSettings.class, myMenubar);
XIndexContainer oMenuBarSettings = (XIndexContainer) UnoRuntime
        .queryInterface(XIndexContainer.class, xoMenuBarSettings
        .getSettings(true));

// Returns an Object - seems to be correct
Object oDateiMenuSettings = oMenuBarSettings.getByIndex(0);

// Returns null! Why?
XIndexContainer xoDateiMenuSettings = (XIndexContainer)
        UnoRuntime.queryInterface(XIndexContainer.class,
        oMenuBarSettings.getByIndex(0));
-----%<-----

The last cast seems to be the problem. Did I try to cast to the wrong type?

Can you tell me how to rename a single item of the file menu?

Greetings, Tobias

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to