我正在使用Canvas
开发Java ME应用程序。 Canvas
上显示的详细信息很丰富,因此我需要向下滚动屏幕以查看更多详细信息。如何在Canvas中添加垂直滚动条?
但是,如何在Canvas
上添加垂直滚动条?
我正在使用Canvas
开发Java ME应用程序。 Canvas
上显示的详细信息很丰富,因此我需要向下滚动屏幕以查看更多详细信息。如何在Canvas中添加垂直滚动条?
但是,如何在Canvas
上添加垂直滚动条?
我认为应该在paint
方法中绘制滚动条。点击滚动条的箭头时,你实现了keyReleased
方法。为了实施scrolling
,我宁愿致电repaint();
,我将用boolean
或某些其他类型的私人variable
管理paint
方法。
考虑你的画布作为源,作为目标用下面的公式找到滚动条位置
Target point X co-ordinate: tX = taX + ((tW * (sX - saX))/sW)
Target point Y co-ordinate: tY = taY - ((tH * (saY - sY))/sH)
saX : Source axis start X coordinate
saY : Source axis start Y coordinate
sW : Souce Width
sH : Source Height
taX : Target axis start X coordinate
taY : Target axis start Y coordinate
tW : Target Width
tH : Target Height
目标高度将画布的高度滚动条。您必须将滚动条作为最顶层的元素。
我的回答对你有帮助吗?让我知道,以便您达到解决方案。 – Vimal