在代号一中以编程方式设计组件样式?
Styling components programmatically in 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();
}
提供标签文本或图标会有所帮助...这与样式无关。例如:
Component label = new Label("Hi");
仅供参考,最好将样式设置为:
label.getUnselectedStyle().setPadding(Component.RIGHT, 10);
而不是分配您自己的 Style
对象。该方法存在一些 "niche" 复杂性,尤其是在重用 Style
对象时。
试试这个,标签不可见。对样式组件有帮助吗?
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();
}
提供标签文本或图标会有所帮助...这与样式无关。例如:
Component label = new Label("Hi");
仅供参考,最好将样式设置为:
label.getUnselectedStyle().setPadding(Component.RIGHT, 10);
而不是分配您自己的 Style
对象。该方法存在一些 "niche" 复杂性,尤其是在重用 Style
对象时。