Lwuit在两个容器之间创建一个空行

时间:2011-07-07 12:04:12

标签: java java-me lwuit

我想在嵌入表单中的容器之间创建一个空行 与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) {
}
} 

2 个答案:

答案 0 :(得分:1)

您可以使用样式对象设置第一个标签的边距,如下所示:


Label textLabel = new Label("test1");
Style style = textLabel.getStyle();
style.setMargin(Component.BOTTOM,40);
current.addComponent(textLabel);

答案 1 :(得分:0)

在容器之间添加new Label(""),您可以在Label

中提供图片