我想在BoxLayout Y_Axis的表格 中嵌入容器之間創建一個空行。Lwuit在兩個容器之間創建一條空行
下一塊只顯示 「測試1測試」,但我想有
「測試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) {
}
}
咱們的話說它不同: form.append(「測試」); form.append(「\ n」); form.append(「test2」); 這個LCDUI代碼如何轉換成LWUIT? – Carl
現在修復 - 重要的是不要在窗體上添加布局,而要在mainContainer上添加布局! – Carl
然後正確地做: 'Container curLine = new Container(); \t \t \t \t \t \t curLine.setPreferredH(someFontYouAreUsing.getHeight()); \t \t \t \t \t \t mainContainer.addComponent(curLine);' – Carl