Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > JAVA Micro Edition

JAVA Micro Edition Низкоуровневое программирование мобильных телефонов.

Ответ
 
Опции темы
Старый 04.03.2006, 02:15   #1
lepricon
AnyKey`щик
 
Регистрация: 03.03.2006
Сообщений: 1
Написано 0 полезных сообщений
(для 0 пользователей)
Привет...

Я только начал разбираться с j2me, хотя когда-то программировал на Java. Но никак не могу понять где щас ошибся:

import javax.microedition.lcdui.*; 
import javax.microedition.midlet.MIDlet;


public class test extends javax.microedition.midlet.MIDlet {
  private Display disp;
  private Form form;

  
  public test() { 
    super();
    disp = Display.getDisplay(this);
    form = new Form("MIDlet");
    disp.setCurrent(form);
  }

  
  public void startApp() {
    
  }
  
  
  public void pauseApp() {
  }
  
  
  public void destroyApp(boolean unconditional) {
    form = null;
    notifyDestroyed();
  }
  
  public void paint (Graphics g) {
    g.setColor(0);
    g.drawLine(1,1,50,50);
  }
}
По идее эта программулина должна нарисовать линию, но она ничего не рисует :-(

P.S. пишу в Sun One Studio 4. запускаю программу под встроенным эмулятором.
Что я не так делаю?

Спасибо.
(Offline)
 
Ответить с цитированием
Старый 06.03.2006, 09:38   #2
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
У тебя экран имеет тип Form, а это по сути диалоговое окно. Для рисования используется Canvas. А так все верно.
(Offline)
 
Ответить с цитированием
Старый 06.05.2006, 10:10   #3
steils
AnyKey`щик
 
Регистрация: 06.05.2006
Сообщений: 1
Написано 0 полезных сообщений
(для 0 пользователей)
Решил вот написать прогу на яве на сотовый. Но встал на одном месте.
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class MainClassDateField extends MIDlet implements CommandListener, ItemCommandListener 

{
private Command exitMidlet = new Command("Выход",Command.EXIT,0);
private Command perexodAlert = new Command("Нажать", Command.ITEM, 1); 
private DateField dt;
private TextField tf1;
private TextField tf2;
private TextField tf3;
private Form myform;
private Display mydisplay;
 * * * 
 * *public void startApp() 
 * *{
 * * * *mydisplay = Display.getDisplay(this); *
 * * * *String AS = "250";
 * * * *String BS = "250";
 * * * *String CS = "250";
 * * * *StringItem item = new StringItem("", ""); 
 * * * *dt = new DateField("Время включения",DateField.TIME);
 * * * *tf1 = new TextField("Гдзащитник # 1", AS,3, TextField.NUMERIC);
 * * * *tf2 = new TextField("Гдзащитник # 2", BS,3, TextField.NUMERIC);
 * * * *tf3 = new TextField("Гдзащитник # 3", CS,3, TextField.NUMERIC);
 * * * *item = new StringItem("", "Произвести расчет", Item.BUTTON);
 * * * *item.setDefaultCommand(perexodAlert);
 * * * *item.setItemCommandListener(this);
 * * * *myform = new Form("Давление на ПБ");
 * * * *myform.append(dt);
 * * * *myform.append(tf1);
 * * * *myform.append(tf2);
 * * * *myform.append(tf3);
 * * * *myform.append(item); * *
 * * * *myform.addCommand(exitMidlet);
 * * * *myform.setCommandListener(this);
 * * * *mydisplay.setCurrent(myform);
 * 
 * *}
 * *public void pauseApp() {}
 * *public void destroyApp(boolean unconditional) {}
 * *public void commandAction(Command c, Item item)
 * *{
 * * * *if(c == perexodAlert)
 * * * * * *{
 * * * * * * * *Alert myalert = new Alert("Расчет", "Идет расчет", null, AlertType.INFO);
 * * * * * * * *mydisplay.setCurrent(myalert);
 * * * * * *}

 * *}
 * *public void commandAction(Command c, Displayable d)
 * *
 * *{
 * * * *if(c == exitMidlet)
 * * * *{
 * * * * * *destroyApp(false);
 * * * * * *notifyDestroyed();
 * * * *}
 * * * * * 
 * }
}
Мне нужно значение переменной tf1, tf2, tf3 перевести из строковых в числовые.
На MobileBasic подобную прогу написал и она работает. Но работает в самом мидлете MobileBasic. Вот я решил на ява написать.
Также хочу узнать как вытащить отдельно значения часов и минут из переменной dt?
(Offline)
 
Ответить с цитированием
Старый 07.05.2006, 16:21   #4
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
intValue = Integer.parseInt(StringValue);
(Offline)
 
Ответить с цитированием
Старый 07.05.2006, 18:23   #5
Guest
 
Сообщений: n/a
Вставляю строчку
int а = Integer.parseInt(String AS);
выдает ошибку
 
Ответить с цитированием
Старый 08.05.2006, 10:24   #6
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Integer.parseInt(AS).intValue();
(Offline)
 
Ответить с цитированием
Старый 11.05.2006, 11:09   #7
Guest
 
Сообщений: n/a
Спасибо за ответ. Но что то не получается. Затормозился на данном вопросе где то уже полгода назад. Спросить было не у кого и программирование на яве забросил ненадолго. Но даже сейчас стараюсь напрячь мозги, используя твои советы, но все равно редактор выдает ошибку. Не хочет и все преобразовывать в цифры строковое значение.
Раньше программировал SUN One Studio, сейчас перешел на NetBeans. Может попможешь немного в овладении языка ява, а то уже совсем отчаялся.
 
Ответить с цитированием
Старый 11.05.2006, 19:43   #8
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Поставь JBuilderX и не мучайся, это самый лучший Java редактор кода/компилер (по моему мнению), все свойства и методы классов показывает когда нажимаеш точку ".".
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 15.05.2006, 14:20   #9
NewDev
AnyKey`щик
 
Регистрация: 15.05.2006
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
Не подскажет ли кто совсем начинающему..

Как создать файл и записать туда что-нибудь?
у нас терминал Siemens TC65.
Или как вообще лучше отладочные выводы делать..
(Offline)
 
Ответить с цитированием
Старый 15.05.2006, 15:35   #10
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Отладочную информацию можно выводить на экран телефона... в JBuilderX отладчик есть.

На счет файловой системы сименса ниче сказать не могу, т.к. нет SDK подходящего. В SDK должно быть описание функций.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 15.05.2006, 16:16   #11
NewDev
AnyKey`щик
 
Регистрация: 15.05.2006
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
Originally posted by PAX
Отладочную информацию можно выводить на экран телефона...
в JBuilderX отладчик есть.

На счет файловой системы сименса ниче сказать не могу, т.к. нет SDK
подходящего. В SDK должно быть описание функций.

JBuilderX ищем пока.

У нас не телефон.
Терминал Siemens TC65.
Там экрана нет.

Поставили Sun Java Studio Mobility 6 2004Q3.

кто нибудь умеет там dubugger настраивать?

PS: Для оформления поста есть соответствующме теги
(Offline)
 
Ответить с цитированием
Старый 15.05.2006, 18:09   #12
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Originally posted by NewDev
Поставили Sun Java Studio Mobility 6 2004Q3.

кто нибудь умеет там dubugger настраивать?
Я не пользовался, потому что JBuilderX полностью устраивает, и тебе советую его найти (облегчишь себе жизнь сильно).
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 30.08.2006, 02:18   #13
dzaniss
AnyKey`щик
 
Регистрация: 02.08.2006
Сообщений: 11
Написано 0 полезных сообщений
(для 0 пользователей)
Re: подскажите новичку,плиз

Может у кого есть JBuilderX!На сайте чтобы скачать регистрация нужна!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
кто работает в блиде подскажите плиз Illidan BlitzMax 6 22.11.2009 14:57
Помогите плиз!!! Sashka007 3D Моделирование 4 22.12.2008 13:47
Дайти ключ на Newtoon плиз! Johni 3D-программирование 2 25.09.2007 00:00
Помогите плиз =) DN Studio Болтовня 8 21.11.2006 02:06


Часовой пояс GMT +4, время: 01:17.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com