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
RadioButtonExampleclass implements thecom.google.gwt.core.client.EntryPointinterface 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:
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.



