在midlet中设置背景图片/颜色

发布于 2024-11-17 17:17:38 字数 72 浏览 4 评论 0原文

我创建了一个使用表单类的应用程序,现在它非常简单,我想设置背景图像或颜色。我搜索了两天,但没有用,如果有人知道分享给我......

I create one application used form class now its very simple,I want set background image or color.I searched over 2 days but no use if any know share to me...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

策马西风 2024-11-24 17:17:38

使用 LWUIT 创建一个派生自 Form 的类,并在其构造函数中调用 setBgImage。要创建 setBgImage 方法的 Image 对象参数,请使用 Image 类的静态方法。要下载 LWUIT,请转至 http://www.oracle。 com/technetwork/java/javame/javamobile/download/lwuit/index.html

Use LWUIT , create a class which derives from Form and in its constructor call setBgImage. To create the Image object parameter of the setBgImage method use the static methods of the Image class. To download LWUIT go to http://www.oracle.com/technetwork/java/javame/javamobile/download/lwuit/index.html

有深☉意 2024-11-24 17:17:38

事实并非如此,如果您使用基于 Form 的 UI,您就会被平台希望呈现 UI 的方式所困扰。如果您需要对 UI 进行更高级别的控制,那么您需要使用 Canvas 从头开始​​创建自己的 UI。

Not really, if you are using Form-based UI, you are stuck with how the platform wishes to render your UI. If you need a higher level of control over the UI then you need to roll your own from scratch using Canvas.

饮湿 2024-11-24 17:17:38

您无法为高级 UI 设置 BGImage 或 BGColor。如果你想这样做,你可以使用 Canvas 或者你可以使用一些第三方 GUI框架。我更喜欢 LWUIT 是最好的 GUI 框架。对于 j2me 应用程序,您可以使用 LWUIT 执行所有操作。

You can't able to set the BGImage or BGColor for high level UI. If you want to do you can use Canvas or you can use some 3rd party GUI frameworks. I preferred LWUIT is the best GUI framework. You can do everything with LWUIT for j2me applications.

难忘№最初的完美 2024-11-24 17:17:38
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);
  }
}
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);
  }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文