Я создаю одно приложение, использующее класс формы, теперь это очень просто, я хочу установить фоновое изображение или цвет. Я искал более 2 дней, но бесполезно, если кто-нибудь знает, поделитесь со мной ...
Используйте LWUIT, создайте класс, который наследуется от Form и в его конструкторе вызывает setBgImage. Для создания параметра объекта Image метода setBgImage используйте статические методы класса Image. Для загрузки LWUIT перейдите на http://www.oracle.com/technetwork/java/javame/javamobile/download/lwuit/index.html
Не совсем, если вы используете Form пользовательский интерфейс, вы застряли на том, как платформа хочет визуализировать ваш пользовательский интерфейс.Если вам нужен более высокий уровень контроля над пользовательским интерфейсом, вам нужно развернуть свой собственный с нуля, используя Canvas.
Form
Canvas
Вы не можете установить BGImage или BGColor для пользовательского интерфейса высокого уровня.Если вы хотите, вы можете использовать Canvas или использовать сторонние GUI Framework .Я предпочел LWUIT - лучший графический интерфейс.Вы можете делать все с LWUIT для приложений j2me.
set the background using the method in paint methode g.setColor(0xD7DFE4); import javax.microedition.lcdui.Canvas; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Graphics; import javax.microedition.midlet.MIDlet; public class SetColorGraphicsMIDlet extends MIDlet { private Display display; protected void startApp() { Canvas canvas = new LineCanvas(); display = Display.getDisplay(this); display.setCurrent(canvas); } protected void pauseApp() { } protected void destroyApp(boolean unconditional) { } } class LineCanvas extends Canvas { public void paint(Graphics g) { int width = getWidth(); int height = getHeight(); g.setColor(0xFFFF00); g.drawLine(0, height / 4, width - 1, height / 4); } }