实训作业7———窗口的布置

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 Winds;
import javax.swing.*;
import java.awt.*;
public class Windos {
            JFrame f;
            JPanel p,p1;
            JLabel b;
            JTextField t;
            GridLayout g;     //网格布局
            JButton l1,l2,l3,l4,l5,l6,l7,l8,l9,l10,l11,l12,l13,l14,l15,l16;
            public Windos(){
                f=new JFrame("计算机");
                p=new JPanel();
                p1=new JPanel();
                b=new JLabel();
                t=new JTextField();
                g=new GridLayout(4,4);
                f.add(t,BorderLayout.NORTH);   //默认为网格布局
                f.add(p,BorderLayout.CENTER);
                p.setLayout(g);
                l1=new JButton("7");
                l2=new JButton("8");
                l3=new JButton("9");
                l4=new JButton("/");
                l5=new JButton("4");
                l6=new JButton("5");
                l7=new JButton("6");
                l8=new JButton("*");
                l9=new JButton("1");
                l10=new JButton("2");
                l11=new JButton("3");
                l12=new JButton("-");
                l13=new JButton("0");
                l14=new JButton(".");
                l15=new JButton("=");
                l16=new JButton("+");
                p.add(l1);
                p.add(l2);
                p.add(l3);
                p.add(l4);
                p.add(l5);
                p.add(l6);
                p.add(l7);
                p.add(l8);
                p.add(l9);
                p.add(l10);
                p.add(l11);
                p.add(l12);
                p.add(l13);
                p.add(l14);
                p.add(l15);
                p.add(l16);
                f.setLocation(200,250);
                f.setSize(400,200);
                f.setVisible(true);
            }
    public static void main(String[] args) {
        // TODO Auto-generated method stub
            new Windos();
    }

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();
        
    }

}
 
  
  

}
 我发现java相对于其他语言更加有趣,更能调动我打代码的乐趣,窗口的实现丰富多彩。

猜你喜欢

转载自www.cnblogs.com/lizhenye/p/10868476.html