Вниз  Java-программирование (1-ые посты)
- 23.09.2013 / 02:27
Askalite
  Пользователь

Askalite 
Сейчас: Offline
ВитаминКО, главное смысл.
- 23.09.2013 / 06:25
gost6678
  Пользователь

gost6678 
ВитаминКО,все просто:
void commandAction(Command c,Displayable d){
if (d==form1 && c==command1){}
}

Изменено gost6678 (23.09 / 06:26) (всего 1 раз)
- 23.09.2013 / 06:52
Askalite
  Пользователь

Askalite 
Сейчас: Offline
gost6678, эм. так необязательно.
- 23.09.2013 / 11:35
ВитаминКО
  Супермодератор

ВитаминКО 
Сейчас: Offline
gost6678, что-то не то вы написали.. У меня не Command, а StringItem

Askalite, где ты это вычитал? Неверная конструкция..
__________________
 わからない!!
- 23.09.2013 / 11:45
Askalite
  Пользователь

Askalite 
Сейчас: Offline
ВитаминКО, ты вызывал setCommandListener? Ты ставил модификатор PUBLIC? Нафига ты написал StringItem когда интерфейс CommandListener подразумевает только public void commandAction
(Command c,Displayable
d);?
- 23.09.2013 / 12:15
ВитаминКО
  Супермодератор

ВитаминКО 
Сейчас: Offline
myBut1.setItemCommandListener(this);
myBut2.setItemCommandListener(this);
и т.д.

С этим всё нормально, нашел способ, как обработать команды с этих кнопок. Вопрос в том, как ОДНОВРЕМЕННО получить форму и нажатую в ней кнопку? И с объяснением

И рабочий код приложить
__________________
 わからない!!

Изменено ВитаминКО (23.09 / 12:28) (всего 1 раз)
- 23.09.2013 / 12:32
ВитаминКО
  Супермодератор

ВитаминКО 
Сейчас: Offline
А то создал новый проект, добавил implements CommandListener, ItemCommandListener и всё.. Класс должен быть abstract. Но в таком случае он не запустится.

И как у Горнакова всё работало?
__________________
 わからない!!
- 23.09.2013 / 13:10
Askalite
  Пользователь

Askalite 
Сейчас: Offline
public void commandAction(Command c, Item item){
commandAction(c,null,item);
}
public void commandAction(Command c, Displayable d){
commandAction(c,d,null);
}
public void commandAction(Command c, Displayable d, Item item){
  if ...
}
класс не должен быть abstact.
- 23.09.2013 / 13:12
gost6678
  Пользователь

gost6678 
ВитаминКО, если надо нажатие на Item проверить тогда используй вот такой метод:
void commandAction(Command c,Item i){
}
- 23.09.2013 / 13:13
DominaN
  Пользователь

DominaN 
Сейчас: Offline
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)