- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写我的第一个 LWUIT 和 Java ME 应用程序,并试图让按钮状态起作用。我知道我可以在资源编辑器中做到这一点,但我真的很想知道为什么我的代码不起作用。我下面的代码表现得似乎不正常。如果我选择第一个按钮,它工作正常。当我选择第二个按钮时,该按钮具有选定状态的前景,但具有未选择状态的背景。第三个按钮也是如此。但是,当我回到第一个按钮时,第一个按钮和第三个按钮都具有选中状态的背景,第一个按钮具有选中状态的前景,第三个按钮具有未选中状态的前景。
我试过阅读教程和在线论坛,但似乎其中大部分已经过时了。甚至官方 LWUIT 页面上的教程也包含一些不推荐使用的命令,以至于 Netbeans 将它们显示为未解决而不是不推荐使用。我确定这是一个简单的错误,但我无法从这段代码中看出其他按钮应该如何受到选择或未选择的影响,或者为什么每次按钮状态更改时选择和未选择的样式都会更改。
Style buttonUp = new Style();
buttonUp.setAlignment(Component.CENTER);
buttonUp.setBgColor(0x0082ff);
buttonUp.setFgColor(0xffffff);
buttonUp.setMargin(5,5,0,0);
Style buttonDown = new Style();
buttonDown.setAlignment(Component.CENTER);
buttonDown.setBgColor(0xd7d7ee);
buttonDown.setFgColor(0x000000);
buttonDown.setMargin(5,5,0,0);
Container buttons = new Container(new BoxLayout(BoxLayout.Y_AXIS));
Button firstButton = new Button("first");
firstButton.setUnselectedStyle(buttonUp);
firstButton.setSelectedStyle(buttonDown);
firstButton.setPressedStyle(buttonDown);
Button secondButton = new Button("second");
secondButton.setUnselectedStyle(buttonUp);
secondButton.setSelectedStyle(buttonDown);
secondButton.setPressedStyle(buttonDown);
Button thirdButton = new Button("third");
thirdButton.setUnselectedStyle(buttonUp);
thirdButton.setSelectedStyle(buttonDown);
thirdButton.setPressedStyle(buttonDown);
最佳答案
您正在重用样式对象实例,这是不合法的,每个组件状态都必须有一个单一的实例。在 LWUIT 中通过以下方式执行此操作更为常见:
button.getUnselectedStyle().setFgColor(...);
updateButtonTheme(Style);
updateButtonTheme(button.getUnselectedStyle());
关于java-me - 在 LWUIT 中设置按钮状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7375742/
我使用资源编辑器在 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 等等关于如何解决这个问题的任何想法 最佳答案 很有趣。我自己没有尝试过,但我
我是一名优秀的程序员,十分优秀!