Вниз  Java-программирование (1-ые посты)
- 25.01.2014 / 22:39
UserSuperPupsik
  Пользователь

UserSuperPupsik 
Сейчас: Offline
Вот что сделал. Положил Ваши файлы в src\ и там же создал Midlet.java.
Если создать пустой Midlet.java то всё работает без ошибок,Cкажу что добавил в MyCanvas1 метод g.setColor(122,22,241) и g.drawRect(0,0,44,44) но нажимаю на "1" вижу белый экран.

Попробовал ещё так: Создал Midlet.java непустой, а такой:
  1. package main;
  2. import javax.microedition.midlet.*;
  3. import javax.microedition.lcdui.*;
  4.  
  5. public class Midlet extends MIDlet{
  6. Display display;
  7. MyCanvas1 myCanvas;
  8.  
  9. public Midlet(){
  10. display=Display.getDisplay(this);
  11. myCanvas=new MyCanvas1();
  12. }
  13.  
  14. public void startApp(){
  15. myCanvas.start(display);
  16. }
  17. public void pauseApp(){}
  18. public void destroyApp(boolean exit){}
  19.  
  20. }
И опять ошибки (у меня)!Что я неверно сделал? :-(
- 25.01.2014 / 22:45
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
UserSuperPupsik, ничего создавать больше не надо было, там всё готово.
Кидать нужно было в папку src/main, либо в src, но тогда package main; убрать со всех файлов.
Главный класс, это класс Main.java.
__________________
 let live
- 26.01.2014 / 10:39
UserSuperPupsik
  Пользователь

UserSuperPupsik 
Сейчас: Offline
Спасибо, дорогой aNNiMON, это чудо!То что нужно!!! :bender:

Изменено UserSuperPupsik (26.01 / 10:40) (всего 2 раза)
- 26.01.2014 / 18:39
samodelkin
  Пользователь

samodelkin 
Сейчас: Offline
UserSuperPupsik, всегда пожайлуста.
Бан от aNNiMON:
Причина: Ты когда-нибудь прекратишь этот оффтоп?
- 27.01.2014 / 04:23
UserSuperPupsik
  Пользователь

UserSuperPupsik 
Сейчас: Offline
aNNiMON, я пытаюсь добавить к каждому Canvas1 ... Canvas9, программные кнопки (но не LEFT, RIGHT, а именно такие)
Проблема в том, что в каждом Canvas1 ... Canvas9 кнопки должны быть разные.
Да надеюсь вместо Command.EXIT можно добавить что-то типа x=1 или хотя бы method():
dsp.addCommand(new Command("Exit", Command.EXIT, 0))
 
Можете сказать как это грамотно сделать?Вот Проект что Вы дали! :-D
- 27.01.2014 / 08:38
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
Измена содержимое метода startApp на это
  1. MyCanvas1 mc1 = new MyCanvas1();
  2. mc1.addCommand(new Command ("Exit", Command.EXIT, 0));
  3. dsp.setCurrent(mc1);

__________________
 знает толк

Изменено vl@volk (27.01 / 08:38) (всего 1 раз)
- 28.01.2014 / 10:54
UserSuperPupsik
  Пользователь

UserSuperPupsik 
Сейчас: Offline
vl@volk, Спасибо!
Я изменил, работает, но теперь добавляю Listener, а он дает ошибку, вот фрагмент кода:
  1. public void startApp() {
  2.     MyCanvas1 mc1 = new MyCanvas1();
  3.     mc1.addCommand(new Command ("Exit", Command.EXIT, 0));
  4.     dsp.setCurrent(mc1);
  5.  
  6.         dsp.setCommandListener(new CommandListener() {
  7.         public void commandAction(Command c, Displayable s) {
  8.         notifyDestroyed();
  9.                                                             }
  10.                                                   }
  11.                           );
  12.  
  13.  
  14.     }
Может быть не надо вовсе добавлять этот Listener? :)

Изменено UserSuperPupsik (28.01 / 10:55) (всего 2 раза)
- 28.01.2014 / 11:00
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
UserSuperPupsik, Какую ошибку даёт?
Ты листенер дисплею ставишь, а надо канвасу.

Если надо в каждый класс канваса добавить листенер, то добавляем:
public class MyCanvas1 extends AbstractCanvas implementats CommandListener
И метод commandAction.
То же самое и в AbstractCanvas. В нём можно в конструкторе добавить те команды, которые будут едины для всех канвасов.А потом написать:
setCommandListener(this)
__________________
 let live

Изменено aNNiMON (28.01 / 11:04) (всего 2 раза)
- 28.01.2014 / 17:09
Misha
  Пользователь

Misha 
Сейчас: Offline
может кому интересно будет это :) v0.2 моего движка на яве :-D
движок пока НЕ профессиональный, и я думаю пока не выкладывать на gitHub.
P.S. с движком JForum все ок) взял файл *.war этого движка, импортировал в Eclipse (NetBeans тупил с JavaEE), запустил форум через апач с MySql и все ок :gg: осталось теперь только понять куда делся исходный код при распаковке (даже классов нет), только ресурсы :-(
- 28.01.2014 / 18:30
samodelkin
  Пользователь

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