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();
}
}
}
}
}
|