2011-05-09 2 views
0

comment pouvons-nous mettre la barre de défilement verticale sous forme de lwuit. J'ai essayé la méthode setScrollableY (true) mais cela ne fonctionne pas.mettre la barre de défilement verticale en forme de luwit

Mon code est ici.

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 txtOldPwd.getText(); 
    } 

    public String getTxtNewpwd1(){ 
     return txtNewpwd1.getText(); 
    } 
    public String getTxtNewpwd2(){ 
     return txtNewpwd2.getText(); 
    } 
} 

Si vous avez une idée alors suggérez-moi.

Merci.

Répondre

0

Ajouter

setHeigth(1) ; 

avant

setScrollableY(true) ; 

Cela a fonctionné pour moi. Je ne comprends toujours pas pourquoi.

Yannik

+0

Non, cela ne fonctionne pas. – Nirav

Questions connexes