- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在理解如何在容器中绘制多个图像以及如何在组件上绘制动画时遇到问题。 首先,我想在组件背景上绘制例如两个图像。这是代码:
公共(public)类CountryInteriorContainer扩展组件{
private PainterChain backgroundPainterChain;
public CountryInteriorContainer () {
super();
backgroundPainterChain = new BackgroundPainterChain(new GroundPainter("CountryBackgroundLand"));
backgroundPainterChain.addPainter(new CastlePainter("CastleBrown"));
getStyle().setBgPainter(backgroundPainterChain);
}
}
这里我正在创建绘画队列。但在容器上绘制时只有一个第一个图像。
公共(public)类 CaSTLePainter 扩展了 BasePainter {
public CastlePainter(String imageId) {
super(imageId);
}
public CastlePainter(Image image) {
super(image);
}
public void paint(Graphics g, Rectangle rect) {
g.drawImage(getImage(), rect.getX() + 40, rect.getY());
}
}
BasePainter 只是从缓存或资源初始化图像。
请帮助我理解为什么只有第一个画家才能正常工作。以及如何在 LWuiT 中创建戏剧性的动画。
最佳答案
我建议您只重写 paint()
或 paintComponent()
而不是陷入画家的复杂性。当尝试构建动画效果时,这一点更为重要。
查看 LWUIT 演示中的动画和 Codename One演示,您无需太多代码即可重现这种风格的动画。
关于java - 在 LWuiT 组件上绘制动画和图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11953121/
我使用资源编辑器在 LWUIT 中开发了 3 个应用程序,并使用 Netbeans 添加了更多功能。我想将它们移植到代号one。最好的方法是什么? 我看到 LWUIT 的 navite Compone
我在我的项目中使用 Nokia-Lwuit,同时使用 ImageDownloadService我得到了一个未捕获的 ArrayIndexOutOfBoundsException当线程试图更新 Labe
在你问之前,是的,我确实看到并尝试过 solution已经在这里了。 但是没有成功。我不断收到错误消息。 “您必须在类路径中的 LWUIT 之前包含平台端口。” 我正在使用 Netbeans、JDK
现在,我们计划使用 j2me 开发一个移动应用程序。 对于 UI,我们选择了像 这样的框架。 LWUIT,J2me-polish ,等等。 最后我们决定 LWUIT 或 J2me-polish。 我的
在 LWUIT 中,我们可以使用 addCommand 将命令按钮添加到表单中。功能类似于此链接 http://lwuit.java.net/tutorial/events.html .因为我目前正在
LWUIT 是否有 j2me 记录存储的实现? 我制作了一个使用 j2me 记录存储的 lwuit 应用程序。但是,我觉得使用 lwuit api 而不跳入 j2me api 将有助于使应用程序更便携
我需要在表单上显示唯一的组件 - HTMLComponent .到达窗体/组件底部,同时垂直滚动滚动条跳回到窗体顶部。我需要防止这种情况。 我尝试打开/关闭表单上的滚动和 HTMLComponent但
我是 LWUIT 平台的新手。我正在开发一个应用程序,我 想要将点击事件添加到标签和容器。 有没有可能? 最佳答案 不,Label不适用于可点击事件。使用 Button带有 Label 的一个方面.这
使用 LWUIT 框架开发移动应用程序。 在 LWUIT 中,默认情况下,第一个命令放置在左侧,后续命令将放置在表单的右侧菜单中,包括已放置在表单左侧的命令。我需要向表单添加两个菜单。左侧菜单包含通用
T要加2个以上Commands在 LWUIT 页脚中的单行中表单,假设我想在一行中添加返回、选择和退出命令。我怎样才能做到这一点? 最佳答案 用这个 Display.getInstance().set
我在 LWUIT 表单上有一个列表。我想将背景图片添加到此表单。我尝试使用以下代码。图像设置在背景中,但列表在滚动时扭曲。 categoryList=new List(categories.c
我有一个列表,其中包含大约 20 个图像 URL 和其他一些内容。 我想显示其他内容(描述)并允许用户在加载 20 张图像时与应用程序交互。 我注意到,无论我尝试什么,在图像完成加载之前我都无法与表单
我想知道LWUIT是否有datefield/datepicker组件? 或者,是否有任何解决办法可以在 lwuit 中实现 datefield 最佳答案 其他可能的解决方案是使用 LWUIT 日历。
在 LWUIT 中,某些组件(如 textField)具有提示属性。有没有办法改变这个文本的格式? 我需要修改字体和颜色。可能吗? 最佳答案 是的,有可能。提示 UIID 名称为 TextHint。因
我想知道如何创建一个包含两个图标(每一侧一个)的标签,并将其设置为表单元素(LWUIT 小部件)的标题栏。 最佳答案 Form有一个函数可以获取一个titleArea,然后你可以放置一些你想要的组件。
我有一个用 LWUIT 编写的相当大的应用程序。只有少数屏幕出现问题。 问题: 当页面加载时,一切看起来都很好。但是当您滚动时,您无法滚动到底部,并且当您单击列表时,它会选择您单击的位置下方的项目,而
当我使用时 Dialog form = new Dialog("Login"); Label userL = new Label("Username"); Label passL = new Labe
我需要垂直显示文本,可以旋转 90 度,也可以将一个字母堆叠在另一个字母之上。这可能吗? 最佳答案 1) 在图像中绘制文本并根据需要旋转图像。2) 要在另一个字母上绘制一个字母,您必须创建自定义组件并
我有一个 J2ME LWUIT 应用程序,我正在尝试更改按钮的宽度和背景颜色。该按钮位于 BoxLayout 中。我正在使用这样的代码: btnLogout.setPreferredW(210
如果调用 setMaxSize(1) 方法,触觉键盘仅输入第一个字符。例如只能在“ABC”中写 A 或在“DEF”中写 D 等等关于如何解决这个问题的任何想法 最佳答案 很有趣。我自己没有尝试过,但我
我是一名优秀的程序员,十分优秀!