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 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 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.
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.