Thread: SWT login form
View Single Post
  #3 (permalink)  
Old 11-28-2008, 02:08 PM
Sureshgurram Sureshgurram is offline
Member
 
Join Date: Oct 2008
Posts: 8
Rep Power: 0
Sureshgurram is on a distinguished road
Default
package testing;

import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.events.*;

public class check {
Display display = new Display();
Shell shell = new Shell(display);
Label label1,label2;
Text username;
Text password;
Text text;

public check() {
shell.setLayout(new GridLayout(2, false));
shell.setText("Login form");
label1=new Label(shell, SWT.NULL);
label1.setText("User Name: ");

username = new Text(shell, SWT.SINGLE | SWT.BORDER);
username.setText("");
username.setTextLimit(30);

label2=new Label(shell, SWT.NULL);
label2.setText("Password: ");

password = new Text(shell, SWT.SINGLE | SWT.BORDER);
System.out.println(password.getEchoChar());
password.setEchoChar('*');
password.setTextLimit(30);

Button button=new Button(shell,SWT.PUSH);
button.setText("Submit");
button.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event event) {
String selected=username.getText();
String selected1=password.getText();

if(selected==""){
MessageBox messageBox = new MessageBox(shell, SWT.OK |
SWT.ICON_WARNING |SWT.CANCEL);
messageBox.setMessage("Enter the User Name");
messageBox.open();
}
if(selected1==""){
MessageBox messageBox = new MessageBox(shell, SWT.OK |
SWT.ICON_WARNING |SWT.CANCEL);
messageBox.setMessage("Enter the Password");
messageBox.open();
}
else{
MessageBox messageBox=new MessageBox(shell,SWT.OK|SWT.CANCEL);
messageBox.setText("Login Form");
messageBox.setMessage("Welcome:" + username.getText());
messageBox.open();
}
}
});
username.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
password.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

shell.pack();
shell.open();

while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
public static void main(String[] args) {
new check();
}
}

My requirement is if the user press "enter" key instead of "submit" button after entering the data in text message box should open
Reply With Quote