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 the com.google.gwt.core.client.EntryPoint interface to allow the class to act as a module entry point. It overrides its onModuleLoad() 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.

Byron Kiourtzoglou

Byron is a master software engineer working in the IT and Telecom domains. He is an applications developer in a wide variety of applications/services. He is currently acting as the team leader and technical architect for a proprietary service creation and integration platform for both the IT and Telecom industries in addition to a in-house big data real-time analytics solution. He is always fascinated by SOA, middleware services and mobile development. Byron is co-founder and Executive Editor at Java Code Geeks.
Subscribe
Notify of
guest


This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Back to top button