首页 > 其他 > 详细

窗口实训1

时间:2019-05-27 13:44:24      阅读:95      评论:0      收藏:0      [点我收藏+]

1.计算器
import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.*;
public class xy {
JFrame f;
JPanel p;
JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16;
JTextField t;
GridLayout I;
public xy(){
I=new GridLayout(4,4);
f=new JFrame("计算器");
p=new JPanel();
p.setLayout(I);
t=new JTextField(" ",66);
b1=new JButton("7");
b1.setLayout(I);
b2=new JButton("8");
b3=new JButton("9");
b4=new JButton("/");

b5=new JButton("4");
b6=new JButton("5");
b7=new JButton("6");
b8=new JButton("*");

b9=new JButton("1");
b10=new JButton("2");
b11=new JButton("3");
b12=new JButton("-");

b13=new JButton("0");
b14=new JButton(".");
b15=new JButton("=");
b16=new JButton("+");
p.add(t);
p.add(b1);
p.add(b2);
p.add(b3);
p.add(b4);

p.add(b5);
p.add(b6);
p.add(b7);
p.add(b8);

p.add(b9);
p.add(b10);
p.add(b11);
p.add(b12);

p.add(b13);
p.add(b14);
p.add(b15);
p.add(b16);
f.add(p);
f.add(t,BorderLayout.NORTH);
f.add(p,BorderLayout.CENTER);
f.setVisible(true);
f.setSize(600,200);
}
public static void main(String[] args){
new xy();
}
}

运行结果:
技术分享图片

2.变色
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class 变色 implements ActionListener{
JFrame f;
JPanel p;
JButton b1,b2,b3;
public 变色() {
f=new JFrame("窗口");
p=new JPanel();
b1=new JButton("红色");
b1.addActionListener(this);
b1.setActionCommand("b1");
b2=new JButton("绿色");
b2.addActionListener(this);
b2.setActionCommand("b2");
b3=new JButton("蓝色");
b3.addActionListener(this);
b3.setActionCommand("b3");
p.add(b1);
p.add(b2);
p.add(b3);
f.add(p);
f.setSize(400,200);
f.setVisible(true);
}
public static void main(String[] args) {
new 变色();
}
public void actionPerformed(ActionEvent arg) {
if(arg.getActionCommand().equals("b1")) p.setBackground(Color.red);
if(arg.getActionCommand().equals("b2")) p.setBackground(Color.green);
if(arg.getActionCommand().equals("b3")) p.setBackground(Color.blue);
}
}

运行结果:
技术分享图片

技术分享图片

技术分享图片

技术分享图片

窗口实训1

原文:https://www.cnblogs.com/xiayan123147/p/10930127.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!