⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch8_e8_18.java

📁 各种关于JAVA的初级编程
💻 JAVA
字号:
import java.awt.*; 
import javax.swing.*;
import javax.swing.event.*;

public class ch8_e8_18 extends JApplet implements ChangeListener
{
    JButton myButton = new JButton("My True Color");
    JSlider redSlider = new JSlider(JSlider.HORIZONTAL,0,255,204);
    JSlider greenSlider = new JSlider(JSlider.HORIZONTAL,0,255,204);
    JSlider blueSlider = new JSlider(JSlider.HORIZONTAL,0,255,204);
    int value=0;
    
    public void init()
    {
        Panel p = new Panel();
        p.setLayout(new GridLayout(3,1));
        p.add(redSlider);
        p.add(greenSlider);
        p.add(blueSlider);
        redSlider.addChangeListener(this);
        greenSlider.addChangeListener(this);
        blueSlider.addChangeListener(this);
        
        getContentPane().add("East",myButton);
        getContentPane().add("Center",p);
    }
        
    public void stateChanged(ChangeEvent ae)
    {
        Color oldColor = myButton.getBackground();
        
        if(ae.getSource() == redSlider)
        {
            value = redSlider.getValue();
            myButton.setBackground(new Color(value,
                oldColor.getGreen(),oldColor.getBlue()));
            //System.out.println(value+ "," +oldColor.getGreen() +"," +oldColor.getBlue());
        }
        else if(ae.getSource() == greenSlider)
        {
            value = greenSlider.getValue();
            myButton.setBackground(new Color(oldColor.getRed(),
                value,oldColor.getBlue()));
        }
        else if(ae.getSource() == blueSlider)
        {
            value = blueSlider.getValue();
            myButton.setBackground(new Color(oldColor.getRed(),
                oldColor.getGreen(),value));
        }
    }
}

⌨️ 快捷键说明

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