如何在Canvas中添加垂直滚动条?
我正在使用 开发 Java ME 应用程序画布
。 Canvas
上显示的详细信息非常丰富,因此我需要向下滚动屏幕才能查看更多详细信息。
但是如何在 Canvas
上添加垂直滚动条?
I am developing a Java ME application using Canvas
. The details displayed on the Canvas
are plentiful, so I need to scroll down the screen to view the further details.
But how can I add a vertical scrollbar on a Canvas
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为滚动条应该在
paint
方法内绘制。当单击滚动条的箭头时,您将实现keyReleased
方法。要实现滚动
,我更愿意调用repaint();
,并且我将使用boolean
或管理paint
方法一些其他类型的私有变量
。I think that the scrollbar should be drawn inside the
paint
method. And you implement thekeyReleased
method when clicking the arrow of the scrollbar. To implement thescrolling
I would prefer callrepaint();
and I will manage thepaint
method withboolean
or some other type of privatevariable
.将画布视为源,将滚动条视为目标,使用以下公式查找滚动条位置
。目标高度将是画布的高度。您必须将滚动条绘制为最上面的元素。
Consider your canvas as the source and the scroll bar as destination use the following formula to find the scroll bar position
The target height would be the height of the canvas. You must draw the scroll bar as the topmost element.