gwt

CheckBox Example

In this example we shall show you how to create a CheckBox 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 create a CheckBox example one should perform the following steps:

  • The CheckBoxExample 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 CheckBox.
  • Add a ClickHandler to the check box and override its onClick(ClickEvent event) method to handle the click events.
  • Add the check box to the VerticalPanel.
  • Add the VerticalPanel to the RootPanel, that is the panel to which all other widgets must ultimately be added,

as described in the code snippet below. 

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
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.CheckBox;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.VerticalPanel;
 
public class CheckBoxExample implements EntryPoint {
 
    final String[] Items = { "Item0", "Item1", "Item2", "Item3", "Item4", "Item5" };
 
    @Override
    public void onModuleLoad() {
 
  // Create new Instance of vertical panel to align the check boxes
        VerticalPanel vp = new VerticalPanel();
 
  // Create i Instances of CheckBox()
        for (int i = 0; i < Items.length; i++) {
 
// Add Item
            final CheckBox checkBox = new CheckBox(Items[i]);
 
// Add ClickHandler
            checkBox.addClickHandler(new ClickHandler(){
                @Override
                public void onClick(ClickEvent event) {
                    check(checkBox);
                }
            });
 
//Set some checkBoxes disabled by default
            if (i > 3)
                checkBox.setEnabled(false);
 
//Add checkBox to Vertical Panel
            vp.add(checkBox);
        }
  //Add Vertical Panel to Root Panel
        RootPanel.get().add(vp);
    }
     
    // Method that notifies the user whether a checkBox is checked or not
    public void check(CheckBox checkBox){
        boolean checked = checkBox.getValue();
        Window.alert(checkBox.getText() + " is " + (checked ? "" : "not ") + "checked");
    }
}

 
This was an example of how to create a CheckBox example using the Google Web Toolkit.

Ilias Tsagklis

Ilias is a software developer turned online entrepreneur. He 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