Показать сообщение отдельно
Старый 01.11.2008, 19:56   #8
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 638 пользователей)
Ответ: Кнопки в форме

На днях я начал учить java и узнал, что кнопку можно создать при помощи компонента StringItem. Вот, написал маленькую программку, в которой есть кнопка. Может, кто-то сможет сделать библиотеку для МП?
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class 
Main extends MIDlet implements CommandListener,ItemCommandListener
{
private 
Command ButtonCommand = new Command("Да",Command.ITEM,1);
private 
Command ExitMidlet = new Command("Выход",Command.EXIT,1);
private 
Form Form1 = new Form("Форма с кнопкой");
private 
Display MyDisplay;

public 
Main()
{
 
MyDisplay Display.getDisplay(this);
}
public 
void startApp()
{
 
Form1.addCommand(ExitMidlet);
 
StringItem Text1 = new StringItem("","Вы принимаете все пункты лицензионного соглашения?");
 
Form1.append(Text1);
 
StringItem Button1 = new StringItem("   Да   ","",Item.BUTTON);
 
Button1.setDefaultCommand(ButtonCommand);
 
Button1.setItemCommandListener(this);
 
Form1.append(Button1);
 
Form1.setCommandListener(this);
 
MyDisplay.setCurrent(Form1);
}
public 
void pauseApp(){}
public 
void destroyApp(boolean unconditional){}
public 
void commandAction(Command cItem i)
{
 if (
c==ButtonCommand)
 {
  
Alert Alert1 = new Alert("WARNING","Ты нажал кнопку!",null,null);
  
Alert1.addCommand(ExitMidlet);
  
Alert1.setCommandListener(this);
  
MyDisplay.setCurrent(Alert1);
 }
}
public 
void commandAction(Command cDisplayable d)
{
 if (
c==ExitMidlet)
 {
  
destroyApp(false);
  
notifyDestroyed();
 }
}

Вложения
Тип файла: zip bin.zip (1.8 Кб, 788 просмотров)
(Offline)
 
Ответить с цитированием