1 package Layout; 2 import java.awt.*; 3 import javax.swing.*; 4 5 public class UserLogin extends JFrame { 6 private JPanel p1 =new JPanel(); //面板 7 private JPanel p2 =new JPanel();//new FlowLayout(FlowLayout.LEFT) 8 private JPanel p3 =new JPanel(); 9 private JPanel p4 =new JPanel(); 10 private JPanel p5 =new JPanel(); 11 private JPanel p6 =new JPanel(); 12 private JPanel p7 =new JPanel(); 13 private JButton b1 = new JButton("登录"); 14 private JButton b2 = new JButton("取消"); 15 private JCheckBox c1 = new JCheckBox("音乐");//复选按钮 16 private JCheckBox c2 = new JCheckBox("体育"); 17 private JCheckBox c3 = new JCheckBox("美术"); 18 private JRadioButton r1 = new JRadioButton("男"); //单选按钮 19 private JRadioButton r2 = new JRadioButton("女"); 20 private ButtonGroup g1 = new ButtonGroup(); 21 private ButtonGroup g2 = new ButtonGroup(); 22 private JLabel l1 = new JLabel("用户名");//标签 23 private JLabel l2 = new JLabel("密 码"); 24 private JLabel l3 = new JLabel("特 长"); 25 private JLabel l4 = new JLabel("性 别"); 26 private JTextField t = new JTextField(10);//文本框 27 private JPasswordField w = new JPasswordField(10); //密码框 28 private String str1[] = {"北京","上海","天津","重庆"}; 29 private String str2[] = {"1","2","3","4"}; 30 private JComboBox xlk = new JComboBox(str1); //下拉框 31 private JList lb = new JList(str2); //列表 32 private JScrollPane gd = new JScrollPane(lb); //滚动条 33 public UserLogin (){ 34 35 this.setLayout(new GridLayout(7,2)); //网格布局管理器 36 g1.add(c1); g1.add(c2); g1.add(c3); 37 g2.add(r1); g2.add(r2); 38 p1.add(l1); p1.add(t); 39 p2.add(l2); p2.add(w); 40 p3.add(l3); p3.add(c1); p3.add(c2); p3.add(c3); 41 p4.add(l4); p4.add(r1); p4.add(r2); 42 p5.add(b1); p5.add(b2); 43 p6.add(xlk); 44 lb.setVisibleRowCount(3); //滚动条 45 p7.add(gd); 46 this.add(p1); 47 this.add(p2); 48 this.add(p3); 49 this.add(p4); 50 this.add(p5); 51 this.add(p6); 52 this.add(p7); 53 this.setTitle("用户登录"); 54 this.setSize(500,400); 55 // this.setResizable(false); //是否允许·更改大小 56 this.setLocation(1,1); 57 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 58 // this.pack(); 59 this.setVisible(true); 60 61 } 62 public static void main(String[] args) { 63 UserLogin l = new UserLogin(); 64 65 } 66 67 }