在Codename One中以编程方式设置组件样式?

时间:2015-01-29 13:51:00

标签: codenameone

试试这个并且标签不可见。有关样式组件的任何帮助吗?

public void start() {
    if(current != null){
        current.show();
        return;
    }
    Form hi = new Form("Hi World");
    Component label = new Label();

    Style styleLabel= new Style();
    styleLabel.setPadding(Component.RIGHT, 10);
    styleLabel.setPadding(Component.TOP, 10);
    styleLabel.setPadding(Component.LEFT, 10);
    styleLabel.setMargin(Component.LEFT, 10);

    label.setSelectedStyle(styleLabel);
    label.setUnselectedStyle(styleLabel);

    hi.addComponent(label);
    hi.show();
}

1 个答案:

答案 0 :(得分:2)

给标签文字或图标有帮助......这与风格无关。 e.g:

   Component label = new Label("Hi");

仅供参考,其风格更好:

  label.getUnselectedStyle().setPadding(Component.RIGHT, 10);

而不是分配您自己的Style对象。在该方法中存在一些“利基”复杂性,尤其是在重用Style对象时。