Поймать события из TextField

Я создаю свое приложение, используя Nokia SDK 1.0 для Asha 501

Что я хочу знать, это как захватывать события, нажимая TextArea, Я портирую приложение с S40 и использую код ниже, TextArea не фиксирует события

TextArea itemText = new TextArea("Hello I'm a TextArea", 2, 22) {

                public void pointerPressed(int x, int y) {
                    System.out.println("PRESSED");
                }          

                public void pointerReleased(int x, int y) {
                    System.out.println("HI!");

                }
            };
            itemText.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent ae) {
                    System.out.println("HI");
                }
            });
            itemText.setEditable(false);
            itemText.setFocusable(false);
            itemText.getStyle().setBorder(null);
            itemText.getStyle().setFgColor(Constants.Style.Color.GREY_DATE);
            itemText.getStyle().setBgTransparency(Constants.Style.TRANSPARENT);
            itemText.getStyle().setFont(Font.createSystemFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_SMALL));

РЕДАКТИРОВАТЬ

Кто-то на форуме Nokia, говорит мне, чтобы удалить itemText.setFocusable(false); линия, но это не работает.

1 ответ

Решение

Я наконец нашел, в чем проблема, я не знаю причину, но это все.

Удаление этой строки

itemText.setEditable(false);

TextArea ловит события.

Я не нахожу причину того, что в Nokia SDK 2.0 этот код работает, а почему нет. В Анде есть еще один факт. Я установил TextAreaредактируемый, а он не редактируемый o_O

Другие вопросы по тегам