Hi together, I wrote a little XDialog showing two radio buttons. But now I have the problem, that I don't know how to find out which radio Button was selected when the OK Button is pressed. Can you tell me where to start. Documentation about this theme is very less on the internet.
Greetings, Tobias Here is my code: -----%<----- // insert the control models into the dialog model XNameContainer xNameCont = (XNameContainer) UnoRuntime.queryInterface( XNameContainer.class, dialogModel); xNameCont.insertByName(_buttonName, buttonModel); xNameCont.insertByName(_radioPrint01, printPages01); xNameCont.insertByName(_radioPrint02, printPages02); xNameCont.insertByName(_labelName, labelModel); xNameCont.insertByName(_cancelButtonName, cancelButtonModel); // create the dialog control and set the model Object dialog = xMultiComponentFactory.createInstanceWithContext( "com.sun.star.awt.UnoControlDialog", xComponentContext ); XControl xControl = ( XControl )UnoRuntime.queryInterface( XControl.class, dialog ); XControlModel xControlModel = ( XControlModel )UnoRuntime.queryInterface( XControlModel.class, dialogModel ); xControl.setModel( xControlModel ); // add an action listener to the button control XControlContainer xControlCont = ( XControlContainer )UnoRuntime.queryInterface( XControlContainer.class, dialog ); Object objectButton = xControlCont.getControl( "OK" ); XButton xButton = ( XButton )UnoRuntime.queryInterface( XButton.class, objectButton ); xButton.addActionListener( new ActionListenerImpl( xControlCont ) ); // create a peer Object toolkit = xMultiComponentFactory.createInstanceWithContext( "com.sun.star.awt.ExtToolkit", xComponentContext ); XToolkit xToolkit = ( XToolkit )UnoRuntime.queryInterface( XToolkit.class, toolkit ); XWindow xWindow = ( XWindow )UnoRuntime.queryInterface( XWindow.class, xControl ); xWindow.setVisible( false ); xControl.createPeer( xToolkit, null ); // execute the dialog XDialog xDialog = ( XDialog )UnoRuntime.queryInterface( XDialog.class, dialog ); xDialog.execute(); // dispose the dialog XComponent xComponent = ( XComponent )UnoRuntime.queryInterface( XComponent.class, dialog ); xComponent.dispose(); -----%<----- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]