2 回答

TA貢獻1856條經(jīng)驗 獲得超11個贊
也是第一次接觸,了解不深,在API文檔上看了下,在swing包里~
下面是API的一段代碼,參考下:
import java.awt.*;
import javax.swing.*;
import javax.swing.GroupLayout.Alignment;
public class TestGroupLayout {
/**
* @param args
*/
public static void main(String[] args) {
Frame f = new Frame();
f.setBounds(200,200,200,100);
Panel panel = new Panel();
GroupLayout layout = new GroupLayout(panel);
panel.setLayout(layout);
layout.setAutoCreateGaps(true);
layout.setAutoCreateContainerGaps(true);
GroupLayout.SequentialGroup hGroup = layout.createSequentialGroup();
Label label1 = new Label("username");
Label label2 = new Label("password");
TextField tf1 = new TextField();
TextField tf2 = new TextField();
hGroup.addGroup(layout.createParallelGroup().
addComponent(label1).addComponent(label2));
hGroup.addGroup(layout.createParallelGroup().
addComponent(tf1).addComponent(tf2));
layout.setHorizontalGroup(hGroup);
GroupLayout.SequentialGroup vGroup = layout.createSequentialGroup();
vGroup.addGroup(layout.createParallelGroup(Alignment.BASELINE).
addComponent(label1).addComponent(tf1));
vGroup.addGroup(layout.createParallelGroup(Alignment.BASELINE).
addComponent(label2).addComponent(tf2));
layout.setVerticalGroup(vGroup);
f.add(panel);
f.setVisible(true);
}
}
添加回答
舉報