繁体   English   中英

如何在J2ME中的画布上制作按钮?

[英]How to make buttons on a canvas in J2ME?

我是J2ME的新手,我试图制作一个页面,该页面的顶部有一些徽标(图像),两个按钮并排排列(一个始终处于选中状态,其中一个始终处于选中状态),并且一个表在下面显示数据按钮。 根据当前选择的按钮显示数据。 我正在扩展canvas ,可以制作桌子并绘制图像,但是在Internet上制作按钮时找不到任何东西。 那我该怎么办呢? 如果有人可以指出一些示例代码,那也很好!

并不难,但是您需要自己绘制所有内容。 这意味着,按钮要么使用中间带有文本的普通矩形(不同的颜色可以指示突出显示的颜色),要么可以是您自己制作的图像。

如果它们以正方形排列,则需要跟踪选择了哪个按钮,然后每按一次方向键就更改选定的索引。

iirc我最喜欢在画布上绘制按钮的方法是绘制并填充圆角矩形。 Graphics包中有一些方法可以做到这一点。 为了获得理想的效果,我只是使用相同或不合一的参数来调用它们,而我并没有确切地记得它们。

  • 注意,如果要在“按钮”上写文本,请考虑使用Font.getHeightFont.stringWidth确定要绘制的矩形的大小

...顶部的徽标(图像),两个按钮并排排列(始终选择一个,并且始终选择其中一个),并且在按钮下方显示一个表格,以显示数据

顺便说一句,为什么不使用Form是有原因的? 我问是因为StringItem对象是由外观BUTTON创建的,具有ItemCommandListener外观和行为类似于按钮,但更易于编码。 其余的看起来也可以使用Form ,其中一个可能只需要CustomItem来显示表,就像您描述的那样

默认的UI没有按钮,只有命令。 您必须自己动手或使用LWUit之类的GUI框架。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM