0
我已經盡文本框有第一個字母與下面的代碼是大寫: -如何在lwuit文本字段中使用首字母大寫?
Form f = new Form();
TextField firstname = new TextField();
firstname.setConstraint(TextField.INITIAL_CAPS_SENTENCE);
f.addComponent(firstname);
f.show();
但是,這是行不通的。
我在這裏錯過了什麼?任何人都可以提出一個正確的方法來實現它嗎?
注:我使用LWUIT 1.5
編輯
這是怎麼了,我終於有夏嘉曦
public void insertChars(String c) {
super.insertChars(c); //To change body of generated methods, choose Tools | Templates.
if(super.getText()!=null && super.getText().length()>0){
super.setText((super.getText().substring(0,1).toUpperCase())+super.getText().substring(1, super.getText().length()));
}else{
super.setText(super.getText());
}
}
是的,我正在使用qwerty設備。我重寫了insertChar()來實現這一點,正如你所提到的那樣。謝謝Shai :) – Ganesh