用于Swing的Android LinearLayout

时间:2012-02-23 08:32:49

标签: java android swing android-linearlayout layout-manager

是否有一个用于Swing的LayoutManager在Android中充当LinearLayout?我非常喜欢组件权重的想法。

2 个答案:

答案 0 :(得分:6)

您可以使用FlowLayout,GridLayout或BorderLayout。根据我在java中构建GUI的经验,我主要使用BorderLayouts(大部分时间)和GridLayouts的组合。

Layout Basics

如果你想要它看起来像

enter image description here

代码是:

public void initComponents() {

    jButton1 = new javax.swing.JButton();
    jButton2 = new javax.swing.JButton();
    jButton3 = new javax.swing.JButton();
    jButton4 = new javax.swing.JButton();

    setLayout(new java.awt.GridLayout(0, 1));

    jButton1.setText("jButton1");
    add(jButton1);

    jButton2.setText("jButton2");
    add(jButton2);

    jButton3.setText("jButton3");
    add(jButton3);

    jButton4.setText("jButton4");
    add(jButton4);
}

答案 1 :(得分:2)

如果您需要个人权重,请使用GridBagLayout。或者你可以试试BoxLayout。