
-
-
-
-
-
- import javax.swing.GroupLayout;
- import javax.swing.GroupLayout.Alignment;
- import javax.swing.JButton;
- import javax.swing.JLabel;
- import javax.swing.JPasswordField;
- import javax.swing.JRadioButton;
- import javax.swing.JTextField;
- public class MyFrame extends javax.swing.JFrame {
- public static void main(String[] args) {
- MyFrame f = new MyFrame();
- }
-
- JLabel label1;
- JLabel label2;
- JLabel label3;
- JTextField tf;
- JPasswordField psf;
- JRadioButton rb1;
- JRadioButton rb2;
-
- JButton bt1;
- JButton bt2;
-
- public MyFrame() {
- this.setVisible(true);
- this.setSize(250, 220);
- this.setVisible(true);
- this.setLocation(400, 200);
-
- label1 = new JLabel("華軟BBS快捷登陸");
- label2 = new JLabel("賬號(hào):");
- label3 = new JLabel("密碼:");
- tf = new JTextField();
- psf = new JPasswordField();
- rb1 = new JRadioButton("記住密碼");
- rb2 = new JRadioButton("自動(dòng)登陸");
- bt1 = new JButton("登陸");
-
- GroupLayout layout = new GroupLayout(this.getContentPane());
- this.getContentPane().setLayout(layout);
-
- GroupLayout.SequentialGroup hGroup = layout.createSequentialGroup();
- hGroup.addGap(5);
- hGroup.addGroup(layout.createParallelGroup().addComponent(label2)
- .addComponent(label3));
- hGroup.addGap(5);
- hGroup.addGroup(layout.createParallelGroup().addComponent(label1)
- .addComponent(psf).addComponent(rb1).addComponent(rb2)
- .addComponent(tf).addComponent(bt1));
- hGroup.addGap(5);
- layout.setHorizontalGroup(hGroup);
-
- GroupLayout.SequentialGroup vGroup = layout.createSequentialGroup();
- vGroup.addGap(10);
- vGroup.addGroup(layout.createParallelGroup().addComponent(label1));
- vGroup.addGap(10);
- vGroup.addGroup(layout.createParallelGroup().addComponent(label2)
- .addComponent(tf));
- vGroup.addGap(5);
- vGroup.addGroup(layout.createParallelGroup().addComponent(label3)
- .addComponent(psf));
- vGroup.addGroup(layout.createParallelGroup().addComponent(rb1));
-
- vGroup.addGroup(layout.createParallelGroup().addComponent(rb2));
- vGroup.addGroup(layout.createParallelGroup(Alignment.TRAILING)
- .addComponent(bt1));
- vGroup.addGap(10);
-
- layout.setVerticalGroup(vGroup);
- }
- }