Java调色板实现
只用了一个类,简单易懂。如图,用滑块控制RGB的值, 下面是代码:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JSlider;
import javax.swing.JTextField;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
/**
*
* @author Fish
*
*/
public class ColorFrame extends JFrame{
//变色内部类:当移动滑块时,将面板的背景色设为三个滑块组合成的RGB值,并将三个文本框的值对应修改
private class Change implements ChangeListener {
@Override
public void stateChanged(ChangeEvent e) {
jp1.setBackground