滑块不会使用Windows手机皮肤绘制(CodeName One)

时间:2014-03-03 11:33:07

标签: slider codenameone

我正在尝试使用代号1创建滑块,但由于某种原因滑块未绘制,但其他组件却是。我到目前为止的代码

public void start()
{

    if (current != null)
    {
        current.show();
        return;
    }

    mainForm = new Form("Slider and buttons");
    c = mainForm.getContentPane();
    c.setLayout(new FlowLayout());

    Slider jSlider = new Slider();
    jSlider.setMaxValue(360);
    jSlider.setMinValue(0);
    jSlider.setProgress(50);
    jSlider.setEditable(true);
    jSlider.setPreferredSize(new Dimension(300,50));

    c.addComponent(jSlider);
    c.repaint();
    c.invalidate();
    c.revalidate();


    mainForm.show();
}

我不确定我能忘记什么,可能只是忽略了什么......

提前致谢

编辑:如果我选择iPhone皮肤,它实际上会绘制滑块,但在“lumia”下它没有这样做,任何人都知道为什么会这样做?

1 个答案:

答案 0 :(得分:1)

默认的Windows Phone主题下它只缺少样式。只需定义SliderFull&用于选定/未选定状态的滑块。我们修复此问题以进行下一次更新。