• 窗口实训1


    package xzx;
    import java.awt.*;
    import javax.swing.*;
    public class 计算器{
    JFrame jf ;
    JPanel jp1,jp2;
    JTextField t1;
    JButton j1,j2,j3,j4,j5,j6,j7,j8,j9,j10,j11,j12,j13,j14;
    public static void main(String[] args) {
    JFrame jf =new JFrame("计算器");
    jf.setSize(500,400); //设置窗体大小
    jf.setBackground(Color.PINK); //设置背景颜色
    jf.setLocation(300,200); //设置窗体显示位置
    jf.setVisible(true); //显示窗体
    JPanel jp1=new JPanel();
    JPanel jp2=new JPanel();
    JButton j1=new JButton("1");
    JButton j2=new JButton("2");
    JButton j3=new JButton("3");
    JButton j4=new JButton("4");
    JButton j5=new JButton("5");
    JButton j6=new JButton("6");
    JButton j7=new JButton("7");
    JButton j8=new JButton("8");
    JButton j9=new JButton("9");
    JButton j10=new JButton("/");
    JButton j11=new JButton("*");
    JButton j12=new JButton("-");
    JButton j13=new JButton("+");
    JButton j14=new JButton("=");
    JButton j15=new JButton(".");
    JButton j16=new JButton("0");
    jp2.setLayout(new GridLayout(4,4));
    jp1.setLayout(new BorderLayout());
    jp1.add("North", new JTextField(42));
    jf.add(jp1);
    jp1.add(jp2);
    jp2.add(j7);
    jp2.add(j8);
    jp2.add(j9);
    jp2.add(j10);
    jp2.add(j4);
    jp2.add(j5);
    jp2.add(j6);
    jp2.add(j11);
    jp2.add(j1);
    jp2.add(j2);
    jp2.add(j3);
    jp2.add(j12);
    jp2.add(j16);
    jp2.add(j15);
    jp2.add(j14);
    jp2.add(j13);

    }

    }

    package xzx;


    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.*;
    public class 颜色窗口 implements ActionListener{
    JFrame f;
    JPanel p1,p2;
    BorderLayout bl;
    GridLayout gl;
    JButton b1,b2,b3;
    public 颜色窗口(){
    f=new JFrame("颜色");
    p1=new JPanel();
    p2=new JPanel();
    b1=new JButton("红色");
    b2=new JButton("绿色");
    b3=new JButton("蓝色");
    f.setBounds(760, 440, 400, 400);
    f.add(p1,BorderLayout.NORTH);
    f.add(p2,BorderLayout.CENTER);
    p1.add(b1);
    p1.add(b2);
    p1.add(b3);
    b1.addActionListener(this);
    b2.addActionListener(this);
    b3.addActionListener(this);
    f.setVisible(true);
    }
    public static void main(String[] args) {
    new 颜色窗口();
    }
    public void actionPerformed(ActionEvent e){
    if(e.getSource()==b1)
    p2.setBackground(Color.red);
    else if(e.getSource()==b2)
    p2.setBackground(Color.green);
    else if(e.getSource()==b3)
    p2.setBackground(Color.blue);
    }

    }

  • 相关阅读:
    dotnetcore3.1 WPF 实现多语言
    dotnetcore3.1 WPF 中使用依赖注入
    [svc]打通mysql主从同步
    [svc]glusterfs的简单部署
    [svc]inotify+rsync解决nfs单点问题
    [svc]rsync简单部署
    [svc]linux文件权限
    [svc]ssh批量分发key/批量用户管理
    [svc]NFS存储企业场景及nfs最佳实战探究
    [svc]mount命令及解决因/etc/fstab错误导致系统不能启动故障
  • 原文地址:https://www.cnblogs.com/xiezhixin/p/10926552.html
Copyright © 2020-2023  润新知