24.06.2011 / 07:19 |  | 
kiriman    Пользователь  
   Сейчас: Offline 
 Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
   | Naik,  Ну и зачем startApp? Хочешь еще раз инициализировать меню? Просто отображаешь его dsp.setCurrent(list); - хватит
   | 
  24.06.2011 / 13:24 |  | 
Vano    Пользователь  
   Сейчас: Offline 
 Регистрация: 18.06.2011
   | А что насчет  Пост #78615И ещё, теперь команда назад работает. Но когда нажимаю первый пункт списка. потом возвращаюсь назад то первый пункт уже нельзя нажать. хотя остальные работают и работают не только одноразово  | 
  24.06.2011 / 13:31 |  | 
kiriman    Пользователь  
   Сейчас: Offline 
 Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
   | Vano,  ТекстБокс тб = нев Т... стринг сг = тб.гетСтринг();
   | 
  24.06.2011 / 13:48 |  | 
Vano    Пользователь  
   Сейчас: Offline 
 Регистрация: 18.06.2011
   | TextField textfield = new TextField ("Нота", "C4", 2, TextField.ANY);  
//...  
String string = Textfield.getString();  
//... А дальше как? Так?  
int i = string;  
//...   
if (i = "C4")   
{  
//действия  
}  
  Изменено Vano (24.06 / 13:48) (всего 1 раз) | 
  24.06.2011 / 13:52 |  | 
kiriman    Пользователь  
   Сейчас: Offline 
 Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
   | Vano (24.06.2011/13:48) TextField textfield = new TextField ("Нота", "C4", 2, TextField.ANY);//... String string = textfield.getString();//...   А дальше как?  Так?//...  if (string.equals("C4") {//действия}так
   | 
  24.06.2011 / 13:56 |  | 
Vano    Пользователь  
   Сейчас: Offline 
 Регистрация: 18.06.2011
   | Спасибо. А можно сказать в какой книге и где именно это написано? а то я ни в горнакове ни в буткевиче этого не нашел. string.equals() это метод из какого пакета, класса?
   | 
  24.06.2011 / 13:58 |  | 
kiriman    Пользователь  
   Сейчас: Offline 
 Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
   | Vano,  java.lang  Class String
   | 
  24.06.2011 / 14:00 |  | 
Vano    Пользователь  
   Сейчас: Offline 
 Регистрация: 18.06.2011
   | kiriman,  а. ну да. логично. ну конечно я в этом деле и дубина   а как долго ТЫ учил яву? какие учебники за какими проходил?  Изменено Vano (24.06 / 14:02) (всего 1 раз) | 
  24.06.2011 / 14:03 |  | 
kiriman    Пользователь  
   Сейчас: Offline 
 Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
   | Vano,  Я не читал учебники.
   | 
  24.06.2011 / 15:05 |  | 
Vano    Пользователь  
   Сейчас: Offline 
 Регистрация: 18.06.2011
   | Не воспроизводит звук. Открыть спойлер Закрыть спойлер /*  
 * To change this template, choose Tools | Templates  
 * and open the template in the editor.  
 */  
   
import java.io.IOException;  
import javax.microedition.midlet.*;  
import javax.microedition.lcdui.*;  
import javax.microedition.media.*;  
import javax.microedition.media.control.ToneControl;  
/**  
 * Автор программы Иван vano1208 Пятоволенко  
 */  
public class Midlet extends MIDlet implements CommandListener  
{  
    private Command exitCommand = new Command ("Выход", Command.EXIT, 0);  
    private Command choiceCommand = new Command ("Перейти", Command.SCREEN, 0);  
    private Command backCommand = new Command ("Назад", Command.BACK, 0);  
    private Command play = new Command ("Воспроизвести", Command.OK, 1);  
    private Display display;  
    private List list;  
    private List list1;  
    private Form form;  
    private Form form1;  
    private Form form2;  
    private String String4;  
    private TextField textfield = new TextField ("Нота", "C4", 2, TextField.ANY);  
    private String string3 = new String("Программа Помощник музыканта содержит в себе метроном, камертон для настройки музыкального инструмента и словарь музыкальных терминов. Метроном, камертон и словарь в одной программе везде и всегда. Автор программы Иван vano1208 Пятоволенко. Версия 0.1 alfa.");  
    private String string = new String ("Извините. Данный раздел временно не работает.");  
   
    public Midlet ()  
        {  
        display = Display.getDisplay(this);  
        }  
   
    public void startApp()   
    {  
    String[] string1 = {"Камертон","Метроном","Словарь", "О программе", "Выход"};  
    list = new List ("Assistant musician", Choice.IMPLICIT, string1, null);  
    list.addCommand(exitCommand);  
    list.addCommand(choiceCommand);  
    list.setCommandListener(this);  
    display.setCurrent(list);  
    }  
   
    private void TonPlay ()   
        {  
            byte Do = ToneControl.C4;  
            byte speed = 30;  
            byte pr = 10;  
            byte[] Nota = { ToneControl.VERSION, 1, ToneControl.TEMPO, speed, ToneControl.BLOCK_START, 0, Do, ToneControl.BLOCK_END, 0, ToneControl.PLAY_BLOCK, 0,};  
   
    try {  
Player player = Manager.createPlayer(Manager.TONE_DEVICE_LOCATOR);  
player.realize();  
ToneControl tonecontrl = (ToneControl)player.getControl("ToneControl");  
tonecontrl.setSequence(Nota);  
player.start();  
} catch (IOException zxz) {}  
catch (MediaException zmz) {}  
}  
    public void pauseApp() {  
    }  
   
    public void destroyApp(boolean unconditional) {  
    }  
   
    public void commandAction(Command c, Displayable d)  
    {  
   
        if (c == exitCommand)  
        {  
        destroyApp(false);  
        notifyDestroyed();  
        }  
 if(c == backCommand) {  
    display.setCurrent(list);  
       }  
        if (c == choiceCommand)  
        {  
        int i  = list.getSelectedIndex();  
        {  
        if (i == 0)  
        {  
        Form form = new Form ("Камертон");  
        form.addCommand(backCommand);  
        form.addCommand(play);  
        form.append(textfield);  
        String string4 = textfield.getString();  
        if (string4.equals("C4"))   
                {  
                if (c == play)   
                {  
                    TonPlay();  
                }  
                };  
        form.setCommandListener(this);  
        display.setCurrent(form);  
        }  
   
        if (i == 2)  
        {  
        String[] string2 = {"Темпы","Штрихи"};  
        list1 = new List ("Словарь", Choice.IMPLICIT, string2, null);  
        list1.addCommand(backCommand);  
        list1.addCommand(choiceCommand);  
        list1.setCommandListener(this);  
        display.setCurrent(list1);  
        }  
   
        if (i == 1)  
        {  
        Form form1 = new Form ("Метроном");  
        form1.addCommand(backCommand);  
        form1.append(string);  
        form1.setCommandListener(this);  
        display.setCurrent(form1);  
        }  
   
        if (i == 3)  
        {  
        Form form2 = new Form ("О программе");  
        form2.addCommand(backCommand);  
        form2.append(string3);  
        form2.setCommandListener(this);  
        display.setCurrent(form2);  
        }  
   
        if (i == 4)  
        {  
        destroyApp(false);  
        notifyDestroyed();  
        }  
   
        }  
        }  
    }  
}  
  |