1、 制作一个如图所示的界面(使用FlowLayout布局),不要求实现功能。
package Java;
import javax.swing.*;
import java.awt.FlowLayout;
public class xiejie {
JFrame f;
JPanel p;
JButton b1,b2;
JLabel l1,l2,l3,l4,l5,l6,l7,l8,l9;
JTextField t1,t2,t3,t4,t5,t6;
public xiejie() {
f = new JFrame();
p = new JPanel();
b1 = new JButton("开");
b2 = new JButton("关");
l1 = new JLabel("当前时间:");
l2 = new JLabel("闹钟时间:");
l3 = new JLabel("时");
l4 = new JLabel("分");
l5 = new JLabel("秒");
l6 = new JLabel("闹钟设置");
l7 = new JLabel("时");
l8 = new JLabel("分");
l9 = new JLabel("秒");
t1 = new JTextField(5);
t2 = new JTextField(5);
t3 = new JTextField(5);
t4 = new JTextField(5);
t5 = new JTextField(5);
t6 = new JTextField(5);
f.add(p);
p.add(l1);
p.add(t1);
p.add(l3);
p.add(t2);
p.add(l4);
p.add(t3);
p.add(l5);
p.add(l2);
p.add(t4);
p.add(l7);
p.add(t5);
p.add(l8);
p.add(t6);
p.add(l9);
p.add(l6);
p.add(b1);
p.add(b2);
f.setVisible(true);
f.setSize(400, 200);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new xiejie();
}
}
2、设计一个用标签、文本行与按钮来登录的界面(用GridLayout布局方式)。如图所示。
用户名:
口 令 :
确认 取消
package Java;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class Frame {
JFrame f;
JPanel p;
static JButton b1;
static JButton b2;
JLabel l1,l2;
JTextField t1,t2;
GridLayout g;
public Frame() {
GridLayout g = new GridLayout(3,2);
f = new JFrame();
p = new JPanel();
l1= new JLabel("用户名:");
l2= new JLabel("口 令:");
b1= new JButton("确认");
b2= new JButton("取消");
t1= new JTextField("");
t2= new JTextField("");
p.setLayout(g);
f.add(p);
p.add(l1);
p.add(t1);
p.add(l2);
p.add(t2);
p.add(b1);
p.add(b2);
f.setSize(400, 400);
f.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new Frame();
}
}