[英]How to make buttons on a canvas in J2ME?
我是J2ME的新手,我试图制作一个页面,该页面的顶部有一些徽标(图像),两个按钮并排排列(一个始终处于选中状态,其中一个始终处于选中状态),并且一个表在下面显示数据按钮。 根据当前选择的按钮显示数据。 我正在扩展canvas
,可以制作桌子并绘制图像,但是在Internet上制作按钮时找不到任何东西。 那我该怎么办呢? 如果有人可以指出一些示例代码,那也很好!
并不难,但是您需要自己绘制所有内容。 这意味着,按钮要么使用中间带有文本的普通矩形(不同的颜色可以指示突出显示的颜色),要么可以是您自己制作的图像。
如果它们以正方形排列,则需要跟踪选择了哪个按钮,然后每按一次方向键就更改选定的索引。
iirc我最喜欢在画布上绘制按钮的方法是绘制并填充圆角矩形。 Graphics包中有一些方法可以做到这一点。 为了获得理想的效果,我只是使用相同或不合一的参数来调用它们,而我并没有确切地记得它们。
Font.getHeight
和Font.stringWidth
确定要绘制的矩形的大小 ...顶部的徽标(图像),两个按钮并排排列(始终选择一个,并且始终选择其中一个),并且在按钮下方显示一个表格,以显示数据
顺便说一句,为什么不使用Form
是有原因的? 我问是因为StringItem
对象是由外观BUTTON
创建的,具有ItemCommandListener
外观和行为类似于按钮,但更易于编码。 其余的看起来也可以使用Form
,其中一个可能只需要CustomItem
来显示表,就像您描述的那样
默认的UI没有按钮,只有命令。 您必须自己动手或使用LWUit之类的GUI框架。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.