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 }