gwt
RadioButton Example
This is an example of how to create a RadioButton example, using the Google Web Toolkit, that is an open source set of tools that allows web developers to create and maintain complex JavaScript front-end applications in Java. To add a radio button example we have followed the steps below:
- The
RadioButtonExample
class implements thecom.google.gwt.core.client.EntryPoint
interface to allow the class to act as a module entry point. It overrides itsonModuleLoad()
method. - Create a new VerticalPanel.
- Create a few instances of RadioButton.
- Add a ClickHandler to the radio button and override its
onClick(ClickEvent event)
method to handle the click events. - Add the radio button to the VerticalPanel.
- Add the VerticalPanel to the
RootPanel
, that is the panel to which all other widgets must ultimately be added.
Let’s take a look at the code snippet that follows:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | package com.javacodegeeks.snippets.enterprise; import com.google.gwt.core.client.EntryPoint; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.RadioButton; import com.google.gwt.user.client.ui.RootPanel; import com.google.gwt.user.client.ui.VerticalPanel; public class RadioButtonExample implements EntryPoint { final String[] Items = { "Item0" , "Item1" , "Item2" , "Item3" , "Item4" , "Item5" }; @Override public void onModuleLoad() { // Create new Instance of vertical panel to align the radio buttons VerticalPanel vp = new VerticalPanel(); // Create i Instances of RadioButton for ( int i = 0 ; i < Items.length; i++) { //Add Item in group 'Items' final RadioButton radioButton = new RadioButton( "Items" , Items[i]); // Add ClickHandler radioButton.addClickHandler( new ClickHandler(){ @Override public void onClick(ClickEvent event) { check(radioButton); } }); //Set the last radio button disabled by default if (i > 4 ) radioButton.setEnabled( false ); //Add radio button to Vertical Panel vp.add(radioButton); } //Add Vertical Panel to Root Panel RootPanel.get().add(vp); } // Method that notifies the user which radio button is checked public void check(RadioButton radioButton){ Window.alert(radioButton.getText() + " is checked" ); } } |
This was an example of how to create a RadioButton example, using the Google Web Toolkit.