【问题标题】:Overriding paint method?覆盖油漆方法?
【发布时间】:2011-05-27 23:30:21
【问题描述】:

我被指示将RadioButtonField 中的点颜色、出现在所选项目上的小蓝点以及按下时ButtonField 的颜色更改为橙​​色。我该怎么做?

我已经通过创建一个子类并覆盖了paint方法来改变LabelField的颜色。

【问题讨论】:

    标签: blackberry java-me blackberry-jde


    【解决方案1】:

    我相信单选按钮的底层是一对图像文件,这就是为什么没有 API 来修改图像的各个方面(例如颜色)的原因。

    我给你的建议是下载高级 UI 类(无论如何这些都很棒):http://supportforums.blackberry.com/t5/Java-Development/Implement-advanced-buttons-fields-and-managers/ta-p/488276

    然后将 BitmapButtonField 或 LabelSwitchField 与您自己的单选按钮图像一起使用。

    【讨论】:

    • 非常感谢,我不明白如何让 BitmapButtonField 用作单选按钮,但使用了标签切换字段,因为它们只是 2 个值,我将其标记为回答,因为它非常有帮助,但如果你能告诉我如何使 BitmapButtonField 作为单选按钮工作(供将来参考),我将不胜感激:D
    • 是的,我不知道为什么我提到了BitmapButtonField的选项,LabelSwitchField显然是一个更好的选择。但无论如何,使用 BBF,您可以在 FieldChangeListener 事件中切换一个布尔值,并使用与当前布尔状态关联的位图调用 setImage(bitmap)。
    猜你喜欢
    • 1970-01-01
    • 2021-01-21
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多