import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.Panel;
import java.awt.Scrollbar;
import java.awt.TextArea;
import java.awt.event.AdjustmentEvent;
import java.awt.event.AdjustmentListener;
import javax.swing.JFrame;
public class EX {
JFrame f = new JFrame("调色板");
TextArea ta = new TextArea(6,30);
Panel p =new Panel();
Scrollbar R = new Scrollbar(Scrollbar.HORIZONTAL,0,1,0,255); //设置滑块
Scrollbar G = new Scrollbar(Scrollbar.HORIZONTAL,0,1,0,255);
Scrollbar B = new Scrollbar(Scrollbar.HORIZONTAL,0,1,0,255);
A a = new A();
class A implements AdjustmentListener{
//设置监听器
@Override
public void adjustmentValueChanged(AdjustmentEvent arg0) {
// TODO Auto-generated method stub
int r = R.getValue();
int g = G.getValue();
int b = B.getValue();
ta.setBackground(new Color(r,g,b));
}
}
//构建
void init(){
R.addAdjustmentListener(a);
G.addAdjustmentListener(a);
B.addAdjustmentListener(a);
p.setLayout(new GridLayout(3, 1));
p.add(R);
p.add(G);
p.add(B);
f.add(ta);
ta.setBackground(new Color(0,0,0));
f.add(p,BorderLayout.SOUTH);
f.setVisible(true);
f.setSize(400, 300);
}
public static void main(String[] args) {
new EX().init();
}
}
01-30
3342
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-22
5060
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
11-06
11-16
1290
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
02-08
2566
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)