2015-01-29 2 views
1

попробуйте это, и ярлык не отображается. Любая помощь по компоновке стилей?Компонент моделирования программно в Codename One?

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

Ваш ярлык не имеет текста – whoabackoff

ответ

2

Предоставление текста ярлыка или значка поможет ... Это не имеет никакого отношения к стилю. например .:

Component label = new Label("Hi"); 

FYI, его лучше укладывать как:

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

Вместо того, выделяющий свой собственный Style объект. В этом подходе есть некоторые «нишевые» сложности, особенно при повторном использовании объекта Style.