Модераторы: javastic, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передача данных из textfieldA 
V
    Опции темы
Anime
Дата 8.12.2006, 02:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 88
Регистрация: 13.11.2006
Где: Киев

Репутация: нет
Всего: нет



Блин тока начинаю java изуать разобрался с визуальным редактором там формы создавать и все такое... (NetBeans 5.5)

Но не могу поняь как передать из textfielda данные в другую например форму?
PM   Вверх
javastic
Дата 8.12.2006, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



Приведи пример как делаешь.


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
Dancer
Дата 8.12.2006, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 29.4.2005
Где: Nizhniy Novgorod

Репутация: 33
Всего: 37



Form myNewForm = new Form("My Form");
myNewForm.append(YOUR_TEXT_FIELD_OBJECT.getString());


--------------------
У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! smile
PM MAIL   Вверх
Anime
Дата 11.12.2006, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 88
Регистрация: 13.11.2006
Где: Киев

Репутация: нет
Всего: нет



Типа мой код:
Код
package fuck;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;


public class who extends MIDlet implements CommandListener {
    
    private Form formIn;
    private Form form;
    private Command okCommand;
    private Command exitCommand;
    private TextField textField;
    
    public Command getOkCommand() {
        okCommand = new Command("Ok",Command.OK,1);
        return okCommand;
    }
    
    public Form getFormIn() {
        formIn = new Form("In");
        return formIn;
    }
    
    public TextField getTextField() {
    textField = new TextField("Enter Phonenumber",null,20,TextField.PHONENUMBER);
        return textField;
    }
    
    public Command getExitCommand() {
        exitCommand = new Command("Exit",Command.EXIT,1);
        return exitCommand;
    }
    
    public Form getForm() {
        form = new Form("My Profile",new Item[] {getTextField()});
        form.addCommand(getExitCommand());
        form.addCommand(getOkCommand());
        form.setCommandListener(this);
        return form;
    }
    
    public Display getDisplay() {
        return Display.getDisplay(this);
    }
    
    public void startApp() {
        getDisplay().setCurrent(getForm());
    }
    
    public void pauseApp() {
    }
    
    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command command, Displayable displayable) {
        if(displayable==form) {
            if(command==exitCommand) {
                notifyDestroyed();
            } else if(command==okCommand) {
                getDisplay().setCurrent(getFormIn());
            } 
        }
    }
}


Надо чтоб когда user введёт свой типа номер при нажатии кнопки Oк он этот номер вставлял в formIn в заголовок её(вместо "In" был телефонный номер)
Я тут заметил что в TextField тоже можно команды встраивать ItemCommandListener принцип действя тот же будет что и с CommandListener?
PM   Вверх
Dancer
Дата 11.12.2006, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 29.4.2005
Где: Nizhniy Novgorod

Репутация: 33
Всего: 37



Код

package fuck;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;


public class who extends MIDlet implements CommandListener {
    
    private Form formIn;
    private Form form=null;
    private Command okCommand;
    private Command exitCommand;
    private Command backCommand;
    private TextField textField=null;
    
    
    public Form getFormIn() {
        formIn=null;
        System.gc();
        if (textField == null) {
            formIn = new Form("In");
        } else {
            if (!textField.getString().equals("")) {
                formIn = new Form(textField.getString());
            } else {
                formIn = new Form("In");
            }
        }
        formIn.addCommand(backCommand);
        formIn.setCommandListener(this);
        return formIn;
    }
    
    public TextField getTextField() {
    textField = new TextField("Enter Phonenumber",null,20,TextField.PHONENUMBER);
        return textField;
    }
    
   
    public Form getForm() {
        if (form !=null) {
            return form;
        }

        form = new Form("My Profile",new Item[] {getTextField()});
        okCommand = new Command("Ok",Command.OK,1);
        exitCommand = new Command("Exit",Command.EXIT,1);
        form.addCommand(exitCommand);
        form.addCommand(okCommand);
        form.setCommandListener(this);
        return form;
    }
    
    public Display getDisplay() {
        return Display.getDisplay(this);
    }
    
    public void startApp() {
        backCommand = new Command("BACK", Command.BACK, 0);
        getDisplay().setCurrent(getForm());
    }
    
    public void pauseApp() {
    }
    
    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command command, Displayable displayable) {
        if(displayable==form) {
            if(command==exitCommand) {
                notifyDestroyed();
            } else if(command==okCommand) {
                getDisplay().setCurrent(getFormIn());
            }
        }
        if(displayable==formIn) {
            if (command==backCommand) {
                getDisplay().setCurrent(getForm());
            }
        }
    }
}



--------------------
У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.0436 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.