窗口实训
package winds;
import javax.swing.*;
import java.awt.*;
public class Windos {
JFrame f; //窗口
JPanel p; //面板
JButton b,b1; //按键
JLabel l,l1,l2,l3,l4,l5,l7,l8,l9; //标签
JTextField t,t1,t2,t3,t4,t5; //文本框
public Windos(){
f=new JFrame(" ");
p=new JPanel();
b=new JButton("开");
b1=new JButton("关");
t=new JTextField(5);
t1=new JTextField(5);
t2=new JTextField(5);
t3=new JTextField(5);
t4=new JTextField(5);
t5=new JTextField(5);
l=new JLabel("当前时间:");
l1=new JLabel("时");
l2=new JLabel("分");
l3=new JLabel("秒");
l7=new JLabel("时");
l8=new JLabel("分");
l9=new JLabel("秒");
l4=new JLabel("闹钟时间:");
l5=new JLabel(" 闹钟设置");
t.setBounds(100,20,50,200);
p.setLayout(new FlowLayout(10,10,10));
f.add(p);
p.add(l);
p.add(t);
p.add(l1);
p.add(t1);
p.add(l2);
p.add(t2);
p.add(l3);
p.add(l4);
p.add(t3);
p.add(l7);
p.add(t4);
p.add(l8);
p.add(t5);
p.add(l9);
p.add(l5);
p.add(b);
p.add(b1);
f.setLocation(250,300);
f.setSize(400,150);
f.setVisible(true);
}
public static void main(String args[]){
new Windos();
}
}

package winds;
import java.awt.*;
import javax.swing.*;
public class Windos1 {
JFrame f;
JPanel p;
JButton b,b1;
JLabel l,l1;
JTextField t,t1;
public Windos1(){
f=new JFrame();
p=new JPanel();
b=new JButton("确定");
b1=new JButton("取消");
l=new JLabel(" 用户名:");
l1=new JLabel(" 口 令:");
t=new JTextField(10);
t1=new JTextField(10);
f.add(p);
p.add(l);
p.add(t);
p.add(l1);
p.add(t1);
p.add(b);
p.add(b1);
p.setLayout(new GridLayout(3,2,5,5));
f.setLocation(200,250);
f.setSize(400,200);
f.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new Windos1();
}
}

package javaworks3;
import java.awt.*;
import javax.swing.*;
public class computers {
JFrame f;
JPanel p;
JTextField t;
//
JButton b[]; //创建按键数组
GridLayout g1; //声明网格布局
//创建一个数组
String a[]= {"7","8","9","/","4","5","6","*","1","2","3","-","0",".","=","+"};
public computers() {
f=new JFrame();
g1=new GridLayout(4,4); //行 列 new布局
p=new JPanel();
p.setLayout(g1); //面板上加布局
t=new JTextField();
b=new JButton[a.length]; //new 按键数组
for(int i=0;i<a.length;i++){ //循环new按键 面板上加按键
b[i]=new JButton(a[i]); //b[0]=new JButton(a[0]) 相当于b1=new JButton("7");
p.add(b[i]); //p.add(b[0])
}
f.add(t,BorderLayout.NORTH); //容器中加 文本域 为边界布局
f.add(p,BorderLayout.CENTER);
f.setSize(400,300);
f.setVisible(true);
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
new computers();
}
}

package Winds;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class Windos1 {
JFrame f;
JPanel p,p1;
JButton b1,b2,b3;
public Windos1(){
f=new JFrame();
p=new JPanel();
p1=new JPanel();
b1=new JButton("红色");
b2=new JButton("绿色");
b3=new JButton("蓝色");
f.add(p,BorderLayout.NORTH); //默认为网格布局
f.add(p1,BorderLayout.CENTER);
p.add(b1);
p.add(b2);
p.add(b3);
b1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
p1.setBackground(Color.red);
}
});
b2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
p1.setBackground(Color.green);
}
});
b3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
p1.setBackground(Color.blue);
}
});
f.setLocation(200,250);
f.setSize(400,200);
f.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new Windos1();
}
}



浙公网安备 33010602011771号