5.02.2015 / 15:31 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Цитата Naik: vl@volk, Америку открыл Но не везде, в eclipse нормальные шрифты например у эклипса же свой свт, там может быть своя реализация шрифтов. DominaN, надо погуглить __________________
знает толк |
7.02.2015 / 10:50 | |
Fantastik Пользователь Сейчас: Offline
Имя: Жалол Регистрация: 15.07.2014
| Как использовать сенсорный экран?
|
7.02.2015 / 11:00 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| переопределяешь методы которые вызываются при возникновении событий на сенсорном дисплее public void pointerPressed(int x, int y) // одно нажатие
public void pointerDargged(int x, int y) // скольжение по дисплею
public void pointerReleased(int x, int y) // отпущено
и при возникновении соответствующих событий будут вызваны эти методы. в пременные x y будут занесены значение текущего положения пальца __________________
знает толк |
7.02.2015 / 11:43 | |
garfild63 Пользователь Сейчас: Offline
Имя: Антон Откуда: Новороссийск Регистрация: 26.08.2014
| Мне janino выдал ошибку: Error: Array initializer not allowed for non-array type "java.lang.String" Как её исправить? |
7.02.2015 / 11:49 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| garfild63, String[] arr = new String[100]
__________________
let live |
7.02.2015 / 12:08 | |
Fantastik Пользователь Сейчас: Offline
Имя: Жалол Регистрация: 15.07.2014
| Можете дать пример вывода координат нажатой точки сенсора на экран.
|
7.02.2015 / 12:15 | |
garfild63 Пользователь Сейчас: Offline
Имя: Антон Откуда: Новороссийск Регистрация: 26.08.2014
| aNNiMON, Здесь где-нибудь есть такая ошибка?
Прикрепленные файлы: BASIC.java (133.12 кб.) Скачано 552 раза |
7.02.2015 / 13:39 | |
Oak Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| garfild63, »133.12 кб Парень, ты издеваешься?
__________________
Эль Презеденте |
7.02.2015 / 14:10 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| garfild63, Да, есть
|
7.02.2015 / 14:15 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Fantastik, Открыть спойлер Закрыть спойлер // DPMMIDlet.java
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class DPMMIDlet extends MIDlet {
private DrawPoinMotion dpm;
public void startApp() {
// так надо делать, чтобы при разворачивании мидлета он не презапустился
if (dpm == null) {
dpm = new DrawPointMotion():
}
// отображаем канвас
Display.getDisplay(thises).setCurent(dpm);
}
public void pauseApp() {}
public void destriyApp(booleen flag) {
}
}
// DrawPointMotion.java
import javax.microedition lcdui.*;
public class DrawPointMotion extends Canvas implements Rannuble {
private int pointX, pointY; // координаты точки
private String state // строка с состоянием сенсора
public DrawPoinMoton() {
super()
setFullScreenMode(true); // включаем полноэкранный режим
pointX = -1;
pointY = -1;
state = "released";
// создаем и запускаем поток
Thread t = new Thread(this);
t.start();
}
// метод для потока, почитай о тредах в ява
public void run() {
repaint();
try {
Thread.sleep(20); // пауза 20 милисекунд
} catch (InterruptedException e) {
}
// вывод на экран
public void paint(Graphic g) {
g.setColor(0x82e00) // очистка
g.fillRect(0, 0, getWidth() getHeight());// экрана
g.setColor(0x000000);
g.drawString("x:" + pointX + ",y:" + pointY + ",state:" + state, 10, 10, Graphics.TOP | Graphics.LEFT);
}:
public void pointerPressed(int x. int y) {
pointX = x,
pointY = y;
state = "pressed";
}
public void pointerDragged(int x, int y) {
pointX = x,
pointY = y;
state = "dragged";
}
public void pointerReleased(int x, int y) {
pointX = x,
pointY = y;
state = "released";
}
}
__________________
знает толк Изменено aNNiMON (7.02 / 15:21) (всего 2 раза) |