Hi, I have being implemented A Visual Navigator for Open Office write as my induvidual project under CS 3200 course module. I want to set and get scroolbar value of the currently viewing writer document. Referring developer guide i found that i need to get com.sun.star.awt.UnoControlScrollBarModel of the document but i don't know hove to get this :( .As my project dead line also coming close please let me know how to do this. my code sample is mentioned below
i am using Netbeans to implement Open Office add on with Open Office SDK private final XComponentContext m_xContext; private XDesktop xDesktop; private Object desktop; private XMultiComponentFactory xmcf; private XComponent xDoc; private XModel xModel; xmcf = m_xContext.getServiceManager(); desktop = xmcf.createInstanceWithContext("com.sun.star.frame.Desktop", m_xContext); xDesktop = (XDesktop) UnoRuntime.queryInterface(com.sun.star.frame.XDesktop.class, desktop); xDoc = xDesktop.getCurrentComponent(); xModel = (XModel)UnoRuntime.queryInterface(XModel.class, xDoc); xController = xModel.getCurrentController(); // trying to get ScrollBar xScrollBar = (XScrollBar) UnoRuntime.queryInterface(XScrollBar.class, xController); // try to control Scrollbar System.out.println("ScrollValue id "+xScrollBar.getValue()); // this gives null pointer exception when i run this code xScrollBar.setOrientation(xScrollBar.getMaximum()); -- Shameera Rathnayaka Undergraduate Department of Computer Science and Engineering University of Moratuwa. Sri Lanka. T.P. 0719221454