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

Codenameone 在Codename One中以编程方式设置组件的样式?,codenameone,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.setPaddin

尝试此操作,标签不可见。有关于设计组件样式的帮助吗

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();
}

提供标签文本或图标将有助于。。。这与风格无关。e、 g:

   Component label = new Label("Hi");
仅供参考,最好将样式设置为:

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

而不是分配自己的
样式
对象。这种方法存在一些“利基”复杂性,尤其是在重用
样式
对象时。

标签没有文本