窗口颜色控制

 1 package bbb;
 2 
 3 import java.awt.*;
 4 import java.awt.event.ActionEvent;
 5 import java.awt.event.ActionListener;
 6 
 7 import javax.swing.*;
 8 
 9 public class Su{
10     JFrame f;
11     JPanel p1,p2;
12     JButton b1,b2,b3;
13     
14     public void zeng(){
15         f = new JFrame("颜色改变窗口");
16         p1 = new JPanel();
17         p2 = new JPanel();
18         b1 = new JButton("绿色");
19         b1.addActionListener(new ActionListener(){
20 
21             @Override
22             public void actionPerformed(ActionEvent e) {
23                 // TODO 自动生成的方法存根
24                 p2.setBackground(Color.green);
25 
26             }
27             
28         });
29         
30         b2 = new JButton("红色");
31         b2.addActionListener(new ActionListener(){
32 
33             @Override
34             public void actionPerformed(ActionEvent e) {
35                 // TODO 自动生成的方法存根
36                 p2.setBackground(Color.red);
37 
38             }
39             
40         });
41         
42         b3 = new JButton("蓝色");
43         b3.addActionListener(new ActionListener(){
44 
45             @Override
46             public void actionPerformed(ActionEvent e) {
47                 // TODO 自动生成的方法存根
48                 p2.setBackground(Color.blue);
49 
50             }
51             
52         });
53         
54         
55         f.add(p1,BorderLayout.NORTH);
56         f.add(p2,BorderLayout.CENTER);
57         p1.add(b1);
58         p1.add(b2);
59         p1.add(b3);
60         f.setSize(500, 500);
61         f.setVisible(true);
62     }
63 
64     public static void main(String[] args) {
65         // TODO 自动生成的方法存根
66          Su a = new Su();
67          a.zeng();
68 
69     }
70 
71 }

 

posted @ 2019-05-31 11:27  公子丶扶苏  阅读(264)  评论(0编辑  收藏  举报