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

📄 rgbcolor.java

📁 java老师给的java例子很不错
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;                       
public class RGBColor extends WindowAdapter implements TextListener
{
    Frame f;								//框架窗口
    TextField tf1,tf2,tf3;     			//文本行
    Panel p2;
    public RGBColor()       				//构造窗口界面
    {
        f = new Frame("合成颜色");		//创建框架
        f.setSize(500,200);				//设置框架大小

        Panel p1 = new Panel();
        p2 = new Panel();
        f.add(p1,"North");				//框架上添加面板
        f.add(p2);
        p1.add(new Label("Red"));		//添加标签
        tf1 = new TextField("255",10);	//创建文本行时设置初值及宽度
        p1.add(tf1);
        
        p1.add(new Label("Green"));
        tf2 = new TextField("0",10);
        p1.add(tf2);
        
        p1.add(new Label("Blue"));
        tf3 = new TextField("0",10);
        p1.add(tf3);

        tf1.addTextListener(this);      	//注册监听文本行的修改事件
        tf2.addTextListener(this);
        tf3.addTextListener(this);
        
        p2.setBackground(new Color(255,0,0));  
        

        f.setVisible(true);
        f.addWindowListener(this);		//注册监听框架的关闭事件
    }

    public void textValueChanged(TextEvent e)   //修改文本行时
    {
        int r = (new Integer(tf1.getText())).intValue(); 
//从文本行获得字符串
        int g = (new Integer(tf2.getText())).intValue(); //转换成整型
        int b = (new Integer(tf3.getText())).intValue();
        if(r>=0 && r<=255 && g>=0 && g<=255 && b>=0 && b<=255)
            p2.setBackground(new Color(r,g,b)); //设置面板的背景色
    }
 	
    public void windowClosing(WindowEvent e)   	//关闭框架窗口
    {
        System.exit(0);
    }

    public static void main(String args[])
    {
        new RGBColor();
    }
}

⌨️ 快捷键说明

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