Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > Классы для ввода текста в графическом режиме


Автор: 404NotFound 10.11.2010, 00:05
Посмотрев на окружающие меня программы на Яве, решил написать не что то полезное, а что то красивое. И столкнулся с проблемой - как это сделать. Например ввод текста в графическом режиме, или списки  - сделанные так же с помощью canvas. Облазив инет наткнулся на фреймворк j2mepolish - как я понял штука хорошая. Но возник вопрос -  а нет ли чего нибудь - цитируя кого-то из форумчан - не такого "монстроподобного" - например набора классов для графического ввода текста или графических форм? Если кто знает, поделитесь ссылками.  И сообще, скажите, j2mepolish -  им пользоваться стоит?

Автор: Жывотное 10.11.2010, 21:21
Насчет полиша не знаю, не пользовался. Сам активно пользуюсь фреймворком https://lwuit.dev.java.net - очень широкие возможности, поддерживается SUN (ныне Oracle), бесплатен (лицензируется под Apache license, которая не требует раскрывать код своих приложений).
А еще на форуме нокиа есть http://wiki.forum.nokia.com/index.php/Java_ME_UI_Frameworks - там полтора десятка разных фреймворков для Java ME со ссылками, выбирай.  smile 

Автор: 404NotFound 10.11.2010, 23:12
Спасибо! А вот насчет  LWUIT  - нет ли случайно на него руководства на русском языке?

И опять же насчет LWUIT - не могу подключить файл ресурсов res. Вроде взял пример:
Код

import com.sun.lwuit.Display;
import com.sun.lwuit.Form;
import com.sun.lwuit.Label;
import com.sun.lwuit.layouts.BorderLayout;
import com.sun.lwuit.plaf.UIManager;
import com.sun.lwuit.util.Resources;
public class HelloMidlet extends javax.microedition.midlet.MIDlet {
   public void startApp() {
       //init the LWUIT Display
       Display.init(this);
       // Setting the application theme is discussed
       // later in the theme chapter and the resources chapter
       try {
Resources r = Resources.open("/myresources.res");
 UIManager.getInstance().setThemeProps(
r.getTheme(r.getThemeResourceNames()[0])
);
} catch (java.io.IOException e) {
}
Form f = new Form();
       f.setTitle("Hello World");
       f.setLayout(new BorderLayout());
       f.addComponent("Center", new Label("I am a Label"));
       f.show();
   }
   public void pauseApp() {
   }
   public void destroyApp(boolean unconditional) {
   }
}


Взял файл ресурсов из папки LWUITDemo - переименовал, кинул в папку src - а тема на экране не отображаеться. Что я сделал не так?

Все, разобрался smile)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)