编程题:TestChange.java

要求:(1)编写一个窗口,在窗口中有一个面板和三个按钮。(2)窗口的中间为面板,南边为三个按钮。(3)按钮的颜色分别为红、绿、蓝。按钮上标签的名字分别为“红色”,“绿色”... 要求:(1)编写一个窗口,在窗口中有一个面板和三个按钮。 (2)窗口的中间为面板,南边为三个按钮。 (3)按钮的颜色分别为红、绿、蓝。按钮上标签的名字分别为“红色”,“绿色”,“蓝色”。(4)单击相应的按钮,在画布上绘制相应颜色的填充圆。 展开
 我来答
霂苜陌飞
2018-06-01 · 超过10用户采纳过TA的回答
知道答主
回答量:52
采纳率:50%
帮助的人:13万
展开全部
import java.awt.*;  
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;  
public class TestColor extends JFrame{
    //定义组件  
    JPanel jp1; 
    JButton jb1,jb2,jb3,jb4;
    public static void main(String[] args) {  
     TestColor tc=new TestColor();  
    }  
  
    //构造函数  
    public TestColor()  
    {  
        //创建组件  
        jp1=new JPanel();  
          
        jb1=new JButton("红色");  
        jb2=new JButton("绿色");  
        jb3=new JButton("蓝色");  
        jb4=new JButton("颜色显示");
        //设置按钮颜色
        jb1.setBackground(Color.red);
        jb2.setBackground(Color.green);
        jb3.setBackground(Color.blue);
        
        //给按钮添加事件
        jb1.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent arg0) {
jb4.setBackground(Color.red);

}
});
        jb2.addActionListener(new ActionListener() {
        
         @Override
         public void actionPerformed(ActionEvent arg0) {
         jb4.setBackground(Color.green);
        
         }
        });
        jb3.addActionListener(new ActionListener() {
        
         @Override
         public void actionPerformed(ActionEvent arg0) {
         jb4.setBackground(Color.blue);
        
         }
        });
        
        //设置布局
        jp1.add(jb1);  
        jp1.add(jb2);  
        jp1.add(jb3);  

        this.add(jb4,BorderLayout.CENTER);  
        this.add(jp1,BorderLayout.SOUTH);  
          
        //设置窗口属性  
        this.setSize(500,300);  
        this.setLocation(650,450);  
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
        this.setResizable(false);  
        this.setVisible(true);  
    }  
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式