colorbean.java

来自「j2ee关于BEANS的多个例子」· Java 代码 · 共 41 行

JAVA
41
字号
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.util.*;
public class ColorBean extends JPanel implements ActionListener
{
	String colorarr[]={"red","blue"};
	JComboBox comb=new JComboBox(colorarr);
	JButton btn=new JButton("Ok");
	ColorChangeEvent cce;
	ColorChangeListener ccl;
	public ColorBean()
	{
		add(comb);
		add(btn);
		btn.addActionListener(this);
	}
	
	public void actionPerformed(ActionEvent evt)
	{
		Object obj=evt.getSource();
		if (obj==btn)
		{
			String temp=String.valueOf(comb.getSelectedItem());
			fireColorChangeEvent(this,temp);
		}
	}
	private void fireColorChangeEvent(Object obj,String temp)
	{
		if(temp.equals("red"))
			cce=new ColorChangeEvent(obj,Color.red);
		else
			cce=new ColorChangeEvent(obj,Color.blue);
		ccl.colorChanged(cce);
	}
	
	public void addColorChangeListener(ColorChangeListener ccl)
	{
		this.ccl=ccl;
	}
}

⌨️ 快捷键说明

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