我想在嵌入表单中的容器之间创建一个空行 与BoxLayout Y_Axis。
以下部分仅显示“test1测试”,但我想要
“测试1
TEST2"
甚至更多行......
import com.sun.lwuit.Container;
import com.sun.lwuit.Display;
import com.sun.lwuit.Form;
import com.sun.lwuit.Label;
import com.sun.lwuit.layouts.BoxLayout;
public class Bug extends javax.microedition.midlet.MIDlet {
public void startApp() {
Display.init(this);
Container mainContainer = new Container();
Container current = new Container();
Form f = new Form();
f.setLayout(new BoxLayout(BoxLayout.Y_AXIS));
current.addComponent(new Label("test1"));
mainContainer.addComponent(current);
current = new Container();
current.setPreferredH(40);
mainContainer.addComponent(current);
f.addComponent(mainContainer);
current = new Container();
current.addComponent(new Label("test2"));
mainContainer.addComponent(current);
f.show();
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
答案 0 :(得分:1)
您可以使用样式对象设置第一个标签的边距,如下所示:
Label textLabel = new Label("test1");
Style style = textLabel.getStyle();
style.setMargin(Component.BOTTOM,40);
current.addComponent(textLabel);
答案 1 :(得分:0)
在容器之间添加new Label("")
,您可以在Label