第六次实训
1、制作一个如图所示的界面(使用FlowLayout布局),不要求实现功能。
1 package 第六次实训; 2 3 import javax.swing.*; 4 5 public class MyFrame { 6 JFrame f; 7 JLabel l1,l2,l3,l4,la,lb,lc,ld; 8 JPanel p; 9 JTextField t1,t2,t3,ta,tb,tc; 10 JButton b1,b2; 11 public MyFrame(){ 12 13 f=new JFrame(); 14 l1=new JLabel("当前时间:"); 15 p=new JPanel(); 16 l2=new JLabel("时"); 17 p=new JPanel(); 18 l3=new JLabel("分"); 19 p=new JPanel(); 20 l4=new JLabel("秒"); 21 t1=new JTextField(4); 22 t2=new JTextField(4); 23 t3=new JTextField(4); 24 25 la=new JLabel("闹钟时间:"); 26 p=new JPanel(); 27 lb=new JLabel("时"); 28 p=new JPanel(); 29 lc=new JLabel("分"); 30 p=new JPanel(); 31 ld=new JLabel("秒"); 32 ta=new JTextField(4); 33 tb=new JTextField(4); 34 tc=new JTextField(4); 35 36 b1=new JButton("开"); 37 b2=new JButton("关"); 38 39 p.add(l1); 40 p.add(t1); 41 f.add(p); 42 p.add(l2); 43 p.add(t2); 44 f.add(p); 45 p.add(l3); 46 p.add(t3); 47 p.add(l4); 48 f.add(p); 49 50 51 p.add(la); 52 p.add(ta); 53 f.add(p); 54 p.add(lb); 55 p.add(tb); 56 f.add(p); 57 p.add(lc); 58 p.add(tc); 59 p.add(ld); 60 f.add(p); 61 62 p.add(b1); 63 p.add(b2); 64 65 f.setSize(300,200); 66 f.setVisible(true); 67 68 } 69 public static void main(String[] args){ 70 new MyFrame(); 71 } 72 }
2、设计一个用标签、文本行与按钮来登录的界面(用GridLayout布局方式)。如图所示。
1 package 第六次实训; 2 import java.awt.GridLayout; 3 4 import javax.swing.*; 5 6 public class aaa{ 7 JFrame f; 8 JLabel l1,l2; 9 JPanel p; 10 JTextField t1,t2; 11 JButton b1,b2; 12 public aaa(){ 13 14 f=new JFrame(); 15 l1=new JLabel("用户名:"); 16 p=new JPanel(); 17 t1=new JTextField(3); 18 19 l2=new JLabel("口令:"); 20 p=new JPanel(); 21 t2=new JTextField(3); 22 23 b1=new JButton("确定"); 24 b2=new JButton("取消"); 25 26 p.setLayout(new GridLayout(3,2)); 27 28 p.add(l1); 29 p.add(t1); 30 f.add(p); 31 32 p.add(l2); 33 p.add(t2); 34 f.add(p); 35 36 p.add(b1); 37 p.add(b2); 38 39 f.setSize(250,150); 40 f.setVisible(true); 41 42 } 43 public static void main(String[] args){ 44 new aaa(); 45 } 46 }