[an error occurred while processing this directive]

Building Suggestion Box Using GWT

                         

This example describes the Basics for building the suggestion box using GWT. The steps involved in Building the Suggestion box are described below:-
final Label label = new Label("Enter the text in Suggestion box")
Here we are declaring label.

MultiWordSuggestOracle oracle = new MultiWordSuggestOracle()
Here we are creating object of class MultiWordSuggestOracle .MultiWordSuggestOracle  is a class that returns suggestion based on the query.

oracle. add("Cat")
This methods adds a suggestion to the oracle.

Suggest Box box = new SuggestBox(oracle)
Creating Suggest box , A suggest is a text area which displays a pre-configured set of selections.

RootPanel.get().add(label)
By this method we are adding label to the rootpanel.Root panel is a panel to which all other widgets must  be added. it is not created directly.


SuggestBoxex.java


package org.yournamehere.client;
import com.google.gwt.user.client.ui.Label; 
import com.google.gwt.user.client.ui.MultiWordSuggestOracle;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.SuggestBox;

public class SuggestBoxex {
  final Label label = new Label("Enter the text in Suggestion box");
 public void onModuleLoad() {
   MultiWordSuggestOracle oracle = new MultiWordSuggestOracle();  
   oracle.add("Cat");
   oracle.add("Dog");
   oracle.add("Horse");
   oracle.add("india");
   oracle.add("Canada");
   oracle.add("France");
   oracle.add("uk");
   oracle.add("Japan");
   oracle.add("Russia");
   
   SuggestBox box = new SuggestBox(oracle);
   RootPanel.get().add(label);
   RootPanel.get().add(box);
    };
    
}

Main.gwt.xml

<?xml version="1.0" encoding="UTF-8"?>
<module>
  <inherits name="com.google.gwt.user.User"/>
  <entry-point class="org.yournamehere.client.SuggestBoxex"/>
  
</module>

Output of the program

Download source code

                         

[an error occurred while processing this directive]