分享一个调色小程序

package Task15;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.*;

public class One {
		public static void main(String[] args)
		{
			new MyFrame();
		}
}
class MyFrame extends JFrame
{
	
	//private JRadioButton red,yellow;
	private JRadioButton rb1;
	private JPanel palette;
	private JPanel normal;
	private ButtonGroup rgroup;
	
	MyFrame()
	{
		this.setTitle("背景转换");
		this.setBounds(200,300,200,300);
		//this.setLayout(new FlowLayout(FlowLayout.CENTER));
		this.setDefaultCloseOperation(MyFrame.EXIT_ON_CLOSE);
		palette=new JPanel();
		normal=new JPanel();
		rgroup=new ButtonGroup();
		addJRadioButton("红");
		addJRadioButton("黑");
		addJRadioButton("黄");
		this.add(palette,BorderLayout.CENTER);
		this.add(normal,BorderLayout.SOUTH);
		
		this.setVisible(true);
	}
	private void addJRadioButton(final String text)
	{
		
		rb1=new JRadioButton(text);
		normal.add(rb1);
		rgroup.add(rb1);
		rb1.addActionListener(new ActionListener()
				{
					public void actionPerformed(ActionEvent e)
					{
						Color col=null;
						if("红".equals(text))
							col=Color.RED;
						
						else if("黑".equals(text))
							col=Color.BLACK;
						else if("黄".equals(text))
								col=Color.YELLOW;
						else{
							col=Color.WHITE;
						}
						
						
						palette.setBackground(col);
					}
				}
				);
		
	}
}

原文地址:https://www.cnblogs.com/tfxz/p/12621725.html