1
我在對話框中有一個文本框。當我嘗試在其中輸入水印時,它就會熄滅。這裏發生了什麼。我抓住了視頻。請看一看。 https://youtu.be/HhwoPWJDG1Mtextfield中的鍵盤焦點問題(Codenameone)
代碼:
super(new BoxLayout(BoxLayout.Y_AXIS));
setScrollableY(false);
Container mainContainer = new Container(new BorderLayout(BorderLayout.CENTER_BEHAVIOR_CENTER));
add(mainContainer);
Label logo = new Label();
mainContainer.addComponent(BorderLayout.NORTH, logo);
Button forgotPassword = new Button("FORGOT PASSWORD");
- - - - - - - - - - - -
//r components added to main form
- - - - - - - - - - - -
Container centerContainer = BoxLayout.encloseY(userNameField, passwordSection, forgotPassword);
mainContainer.add(BorderLayout.CENTER, centerContainer);
TableLayout tl = new TableLayout(1, 2);
Container passwordSection = new Container(tl);
passwordSection.add(tl.createConstraint().
widthPercentage(80),passwordField).
add(tl.createConstraint().verticalAlign(Component.CENTER).widthPercentage(19), sendButton);
**//this is the dialog box where problem exists**
forgotPassword.addActionListener(e -> {
Dialog d = new Dialog();
TextField emailTextField = new TextField();
emailTextField.setHint("Enter your email here");
d.setLayout(new BoxLayout(BoxLayout.Y_AXIS));
d.add(emailTextField);
Button submit = new Button("Submit");
d.add(submit);
d.showPopupDialog(logo);
});