put vertical scrollbar in luwit form
how can we put vertical scroll bar in lwuit form. I have tried setScrollableY(true) method but it doesn't work.
My Code is here.
import com.sun.lwuit.*;
import com.sun.lwuit.events.ActionListener;
public class ChangePWD extends Form {
private Label lblold, lblnew1, lblnew2;
private TextField txtOldPwd, txtNewpwd1, txtNewpwd2;
private Command cmdClose, cmdSave;
ChangePWD() {
super("Change Password");
setScrollableY(true);
lblold = new Label("Enter Old Password");
txtOldPwd = new TextField("");
txtOldPwd.setConstraint(TextField.PASSWORD);
lblnew1 = new Label("Enter New Password");
txtNewpwd1 = new TextField("");
txtNewpwd1.setConstraint(TextField.PASSWORD);
lblnew2 = new Label("Confirm New Password");
txtNewpwd2 = new TextField("");
txtNewpwd2.setConstraint(TextField.PASSWORD);
cmdClose = new Command("Close");
cmdSave = new Command("Save");
addCommand(cmdSave);
addCommand(cmdClose);
addComponent(lblold);
addComponent(txtOldPwd);
addComponent(lblnew1);
addComponent(txtNewpwd1);
addComponent(lblnew2);
addComponent(txtNewpwd2);
}
public static ChangePWD createChangePWD(ActionListener l) {
ChangePWD p = new ChangePWD();
p.addCommandListener(l);
return p;
}
public Command getSave() {
return cmdSave;
}
public Command getClose() {
return cmdClose;
}
public String getTxtOldpwd(){
return t开发者_开发百科xtOldPwd.getText();
}
public String getTxtNewpwd1(){
return txtNewpwd1.getText();
}
public String getTxtNewpwd2(){
return txtNewpwd2.getText();
}
}
If you have any idea then suggest me.
Thank You.
Add
setHeigth(1) ;
before
setScrollableY(true) ;
This worked for me. I still don't understand why actually.
Yannik
精彩评论