rgbdemo.java

来自「java课件 java课件 java课件 java课件」· Java 代码 · 共 52 行

JAVA
52
字号
// RGBDemo.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class RGBDemo extends JFrame{
  JButton btn1,btn2,btn3;
  JPanel jp1,jp2;
  
  public RGBDemo(){
      super("Red Green Blue Demo");
  	  
      btn1 = new JButton("Red");
      btn2 = new JButton("Green");
      btn3 = new JButton("Blue");
      jp1 = new JPanel();
      jp2 = new JPanel();
      jp2.add(btn1);
      jp2.add(btn2);
      jp2.add(btn3);
      jp2.setBackground(Color.CYAN);    
      Container cp = getContentPane();
      cp.add(jp1,BorderLayout.CENTER);
      cp.add(jp2,BorderLayout.SOUTH);
      
      
      AL listener = new AL();
      btn1.addActionListener(listener);
      btn2.addActionListener(listener);
      btn3.addActionListener(listener);
  }
  class AL implements ActionListener{
    public void actionPerformed(ActionEvent e){
     Color c = null; 
     if((JButton)e.getSource()==btn1)
       c = Color.RED;
     else if((JButton)e.getSource()==btn2)
       c = Color.GREEN;
     else if((JButton)e.getSource()==btn3)
       c = Color.BLUE;
     jp1.setBackground(c);  
    }
  }
  
  public static void main(String[]args){
    RGBDemo frame = new RGBDemo();
    frame.setSize(300,200);
    frame.setLocation(400,300);
    frame.setVisible(true);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?