Активируйте TextArea, набрав <newline> - PullRequest
1 голос
/ 14 апреля 2020

Как я могу создать com.codename1.ui.TextArea, который будет активироваться при вводе новой строки? Я пытаюсь создать простое всплывающее окно, которое будет собирать строку текста. enter image description here

1 Ответ

0 голосов
/ 14 апреля 2020

Мне удалось получить желаемое поведение, сделав текстовую область ActionListener. В этом ничего не было очевидно.

    Command okCommand = null;
public void actionPerformed(ActionEvent evt) {
    if(isSingleLineTextArea())  // only if we're a single line
    {
    if(okCommand!=null) // and we know what the ok command is.
    {   Form upd = Display.getInstance().getCurrent();      // get the current form
        upd.dispatchCommand(okCommand,new com.codename1.ui.events.ActionEvent(okCommand));
    }}
}
...