Показать сообщение отдельно
Старый 13.10.2008, 06:23   #7
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Кнопки в форме

Я уже раньше экспериментировал с кнопками и др. элементами. Кнопки добавляются, но вот нажатия на них я что-то не могу отловить. Может кто поможет? Как добавить свой обработчик команд?

import javax.microedition.lcdui.*;

class 
Lib_form
    
        
public static ItemCommandListener icl;  
    
        private static 
int additem(String a, String b, int d, Command c)
        {
            
StringItem s = new StringItem(a, b, d);
            if (
d > 0)
            {
                
s.setDefaultCommand(c);
                
s.setItemCommandListener(icl);
            }
            return 
FW.F.append(s);
        }
        
        public static 
int formaddbutton(String a, String b, Command c)
        {
            return 
additem(a, b, 2, c);
        }
        
        public static 
int formaddlink(String a, String b, Command c)
        {
            return 
additem(a, b, 1, c);
        }
        
        public 
void icl(Command c, Item i)
        {
            
FW.LC = c;
        }
    
        public static 
void addimage(Image im, int a, String l)
        {
            
ImageItem im2 = new ImageItem(l, im, a, "image");
            
FW.F.append(im2);
        }
        
        public static 
void addspacer(int w, int h)
        {
            
Spacer sp = new Spacer(w, h);
            
FW.F.append(sp);
        }
        
        public static 
void addtext(String lb, String tx, int a)
        {
            
StringItem s = new StringItem(lb, tx);
            
s.setLayout(a); FW.F.append(s);
        }
} 
(Offline)
 
Ответить с цитированием