Blackberry自定义按钮,看起来像默认按钮
我使用Bikas发布的示例代码实现了一个自定义按钮: 但是,我希望该按钮看起来像默认的Blackberry按钮 如何修改下面显示的绘制方法,使其看起来像默认按钮Blackberry自定义按钮,看起来像默认按钮,blackberry,Blackberry,我使用Bikas发布的示例代码实现了一个自定义按钮: 但是,我希望该按钮看起来像默认的Blackberry按钮 如何修改下面显示的绘制方法,使其看起来像默认按钮 protected void paint(Graphics graphics) { int w = width - (leftMargin + rightMargin); int h = height - (topMargin + bottomMargin); if(isFocus() ==
protected void paint(Graphics graphics)
{
int w = width - (leftMargin + rightMargin);
int h = height - (topMargin + bottomMargin);
if(isFocus() == false)
{
graphics.setColor(backgroundColorNormal);
graphics.fillRoundRect(leftMargin, topMargin, w, h, 6, 6);
graphics.setColor(0x00394142);
graphics.drawRoundRect(leftMargin, topMargin, w, h, 6, 6);
graphics.drawText(label, labelTopLeftPoint.x, labelTopLeftPoint.y);
}
else
{
graphics.setColor(backgroundColorOnFocus);
graphics.fillRoundRect(leftMargin, topMargin, w, h, 6, 6);
graphics.drawRoundRect(leftMargin, topMargin, w, h, 6, 6);
graphics.setColor(0x00ffffff);
graphics.drawText(label, labelTopLeftPoint.x, labelTopLeftPoint.y);
}
}
在搜索时,我似乎在任何地方都找不到这些信息
谢谢你的帮助,有状态的在Eclipse或旧版JDE中,向应用程序添加一个未修改的ButtonField,在初始化对象后放置一个断点,并检查未修改的ButtonField的详细信息以获得所需的属性。haemishg在Blackberry论坛线程中的后续帖子是否扩展了ButtonField?这似乎是让按钮绘制与默认值相同的“正确”方法。