Thursday, September 24, 2009

How to make web based a wordpad using gwt



gwt is one of the best ways to develop user frendly web applications this is my first project done using
gwt i want be able to put the complete code because its too long but i'll put a few useful codes

Creating a menuBar(this goes in the class that extends EntryPoint)
MenuBar menu = new MenuBar();
menu.setAutoOpen(true);
menu.setWidth("500px");
menu.setAnimationEnabled(true);

// Create the file menu
MenuBar fileMenu = new MenuBar(true);
fileMenu.setAnimationEnabled(true);
menu.addItem(new MenuItem(constants.cwMenuBarFileCategory(), fileMenu));
String[] fileOptions = {"New","Open","Save","Save As","Print","Print Preview","Exit"};
for (int i = 0; i <fileOptions.length; i++) {
fileMenu.addItem(fileOptions[i], menuCommand);
fileMenu.addSeparator();
}

// Create the edit menu
MenuBar editMenu = new MenuBar(true);
menu.addItem(new MenuItem(constants.cwMenuBarEditCategory(), editMenu));
String[] editOptions = {"Undo","Cut","Copy","Paste","SelcetAll","Clear"};
for (int i = 0; i <editOptions.length; i++) {
editMenu.addItem(editOptions[i], menuCommand);
}

}

Now menuCommand is were you put the coding for the action when the link is clicked you will have to useone for each here i only used one.first make another class
CommandHere.java

Command menuCommand = new Command() {


public void execute() {
Window.alert("you just clicked it");
}
};

public Command getMenuCommand() {
return menuCommand;
}



Using a dialogBox to insert Bullets into a text area and how to use popups to make it user frendly

Button bullets=new Button();
RichTextArea ta=new RichTextArea();
final DecoratedPopupPanel bulletpop=new DecoratedPopupPanel(true, false);
bulletpop.ensureDebugId("cwBasicPopup-simplePopup");
bulletpop.setWidth("10px");
bullets.addMouseOverHandler(new MouseOverHandler() {

public void onMouseOver(MouseOverEvent event) {
int left = 620;
int top = 55;
bulletpop.setPopupPosition(left, top);

bulletpop.setWidget(new Label("bullets"));
bulletpop.show();
}

});
bullets.addMouseOutHandler(new MouseOutHandler() {

public void onMouseOut(MouseOutEvent event) {
bulletpop.hide();
}
});
bullets.addClickListener(new ClickListener() {

public void onClick(Widget sender) {
ta.getExtendedFormatter().insertUnorderedList();

}
});

pulasthi

Amazon Deals