Здравствуйте! Подскажите, пожалуйста, можно ли GroupLayout вставить как компоненту в другой какой-нибудь layout? Если можно, то расскажите, как это сделать, то что-то у меня не получается. Я попробовал вот так: | Код | import javax.microedition.midlet.*; import com.sun.lwuit.*; import com.sun.lwuit.layouts.*;
public class GrLMidlet extends MIDlet { public void startApp() { Display.init(this); final Form f = new Form("Events"); BoxLayout boxLay = new BoxLayout(BoxLayout.X_AXIS); Container contain1 = new Container(boxLay); GroupLayout layout = new GroupLayout(contain1); Container contain = new Container(layout);
f.setLayout(boxLay); GroupLayout.SequentialGroup hGroup = layout.createSequentialGroup(); Label label1 = new Label("str1"); Label label2 = new Label("str2"); Label label3 = new Label("str3"); Label label4 = new Label("str4"); Label label5 = new Label("str5"); Label label6 = new Label("str6"); Label label7 = new Label("str7"); Label label8 = new Label("str8"); Label label9 = new Label("str9"); hGroup.add(layout.createParallelGroup(). add(label1).add(label2).add(label3)); hGroup.add(layout.createParallelGroup(). add(label4).add(label5).add(label6)); hGroup.add(layout.createParallelGroup(). add(label7).add(label8).add(label9)); layout.setHorizontalGroup(hGroup); GroupLayout.SequentialGroup vGroup = layout.createSequentialGroup(); vGroup.add(layout.createParallelGroup(). add(label1).add(label4).add(label7)); vGroup.add(layout.createParallelGroup(). add(label2).add(label5).add(label8)); vGroup.add(layout.createParallelGroup(). add(label3).add(label6).add(label9)); layout.setVerticalGroup(vGroup);
contain1.addComponent(new Label("90909")); contain1.addComponent(contain); contain1.addComponent(new Button("dfs")); contain1.addComponent(new Label("kdsfj"));
f.show(); }
public void pauseApp() { }
public void destroyApp(boolean unconditional) { } }
|
Но так выводится только белый экран. Может пример какой есть?
|