25.01.2014 / 22:39 | |
UserSuperPupsik Пользователь Сейчас: Offline
Имя: UserSuperPupsik Регистрация: 27.09.2013
| Вот что сделал. Положил Ваши файлы в src\ и там же создал Midlet.java. Если создать пустой Midlet.java то всё работает без ошибок,Cкажу что добавил в MyCanvas1 метод g.setColor(122,22,241) и g.drawRect(0,0,44,44) но нажимаю на "1" вижу белый экран. Попробовал ещё так: Создал Midlet.java непустой, а такой: package main;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class Midlet extends MIDlet{
Display display;
MyCanvas1 myCanvas;
public Midlet(){
display=Display.getDisplay(this);
myCanvas=new MyCanvas1();
}
public void startApp(){
myCanvas.start(display);
}
public void pauseApp(){}
public void destroyApp(boolean exit){}
}
И опять ошибки (у меня)!Что я неверно сделал? |
25.01.2014 / 22:45 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| UserSuperPupsik, ничего создавать больше не надо было, там всё готово. Кидать нужно было в папку src/main, либо в src, но тогда package main; убрать со всех файлов. Главный класс, это класс Main.java.
__________________
let live |
26.01.2014 / 10:39 | |
UserSuperPupsik Пользователь Сейчас: Offline
Имя: UserSuperPupsik Регистрация: 27.09.2013
| Спасибо, дорогой aNNiMON, это чудо!То что нужно!!! Изменено UserSuperPupsik (26.01 / 10:40) (всего 2 раза) |
26.01.2014 / 18:39 | |
samodelkin Пользователь Сейчас: Offline
Имя: Сергей Откуда: Липецк Регистрация: 05.11.2013
| UserSuperPupsik, всегда пожайлуста.
Бан от aNNiMON: Причина: Ты когда-нибудь прекратишь этот оффтоп? |
27.01.2014 / 04:23 | |
UserSuperPupsik Пользователь Сейчас: Offline
Имя: UserSuperPupsik Регистрация: 27.09.2013
| aNNiMON, я пытаюсь добавить к каждому Canvas1 ... Canvas9, программные кнопки (но не LEFT, RIGHT, а именно такие) Проблема в том, что в каждом Canvas1 ... Canvas9 кнопки должны быть разные. Да надеюсь вместо Command.EXIT можно добавить что-то типа x=1 или хотя бы method(): dsp.addCommand(new Command("Exit", Command.EXIT, 0)) Можете сказать как это грамотно сделать?Вот Проект что Вы дали! |
27.01.2014 / 08:38 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Измена содержимое метода startApp на это MyCanvas1 mc1 = new MyCanvas1();
mc1.addCommand(new Command ("Exit", Command.EXIT, 0));
dsp.setCurrent(mc1);
__________________
знает толк Изменено vl@volk (27.01 / 08:38) (всего 1 раз) |
28.01.2014 / 10:54 | |
UserSuperPupsik Пользователь Сейчас: Offline
Имя: UserSuperPupsik Регистрация: 27.09.2013
| vl@volk, Спасибо! Я изменил, работает, но теперь добавляю Listener, а он дает ошибку, вот фрагмент кода: public void startApp() {
MyCanvas1 mc1 = new MyCanvas1();
mc1.addCommand(new Command ("Exit", Command.EXIT, 0));
dsp.setCurrent(mc1);
dsp.setCommandListener(new CommandListener() {
public void commandAction(Command c, Displayable s) {
notifyDestroyed();
}
}
);
}
Может быть не надо вовсе добавлять этот Listener? Изменено UserSuperPupsik (28.01 / 10:55) (всего 2 раза) |
28.01.2014 / 11:00 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| 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 Пользователь Сейчас: Offline
Имя: Миша Регистрация: 02.03.2012
| может кому интересно будет это v0.2 моего движка на яве движок пока НЕ профессиональный, и я думаю пока не выкладывать на gitHub. P.S. с движком JForum все ок) взял файл *.war этого движка, импортировал в Eclipse (NetBeans тупил с JavaEE), запустил форум через апач с MySql и все ок осталось теперь только понять куда делся исходный код при распаковке (даже классов нет), только ресурсы |
28.01.2014 / 18:30 | |
samodelkin Пользователь Сейчас: Offline
Имя: Сергей Откуда: Липецк Регистрация: 05.11.2013
| Misha, классно.
|