import java.awt.*;
import java.awt.event.*;
import javax.swing.*; class myWin01 extends JFrame implements AdjustmentListener{
private static final int FRAME_WIDTH=320;
private static final int FRAME_HEIGHT=240;
private static final int FRAME_X_ORIGIN=100;
private static final int FRAME_Y_ORIGIN=100;
JButton ok;
static Scrollbar scr1=new Scrollbar(Scrollbar.HORIZONTAL);
static Scrollbar scr2=new Scrollbar(Scrollbar.HORIZONTAL);
static Scrollbar scr3=new Scrollbar(Scrollbar.HORIZONTAL);
public myWin01(){
setTitle("按钮颜色设置及改变示例");
setLayout(null);
setLocation(FRAME_X_ORIGIN,FRAME_Y_ORIGIN);
setSize(FRAME_WIDTH,FRAME_HEIGHT);
setBackground(new Color(200,200,120));
ok = new JButton("样例");
ok.setBackground(new Color(100,100,200));
ok.setLocation(50,110);
ok.setSize(160,50);
scr1.setBounds(60,10,120,20);
scr2.setBounds(60,40,120,20);
scr3.setBounds(60,70,120,20);
lab.setBounds(60,180,200,20);
scr1.setValues(0,45,0,300);
scr2.setValues(0,45,0,300);
scr3.setValues(0,45,0,300);
scr1.addAdjustmentListener(this);
scr2.addAdjustmentListener(this);
scr3.addAdjustmentListener(this);
getContentPane().add(lab);
getContentPane().add(scr1);
getContentPane().add(scr2);
getContentPane().add(scr3);
getContentPane().add(ok);
setVisible(true);
}
public void adjustmentValueChanged(AdjustmentEvent e){
int red = scr1.getValue();
int green = scr2.getValue();
int blue = scr3.getValue();
lab.setText("颜色值:("+red+","+green+","+blue+")");
ok.setBackground(new Color(red,green,blue));
}
} scr3.setValues(0,45,0,300);
class lec26_01{
public static void main(String args[]){
myWin01 fr= new myWin01();
fr.addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent ev)
{System.exit(0);}
});
}
}
请大家多指教~~~
import java.awt.event.*;
import javax.swing.*; class myWin01 extends JFrame implements AdjustmentListener{
private static final int FRAME_WIDTH=320;
private static final int FRAME_HEIGHT=240;
private static final int FRAME_X_ORIGIN=100;
private static final int FRAME_Y_ORIGIN=100;
JButton ok;
static Label lab = new Label("按钮背景初始值(200,200,120)");
static Scrollbar scr1 = new Scrollbar(Scrollbar.HORIZONTAL);
static Scrollbar scr2 = new Scrollbar(Scrollbar.HORIZONTAL);
static Scrollbar scr3 = new Scrollbar(Scrollbar.HORIZONTAL);
public myWin01(){
setTitle("按钮颜色设置及改变示例");
setLayout(null);
setLocation(FRAME_X_ORIGIN,FRAME_Y_ORIGIN);
setSize(FRAME_WIDTH,FRAME_HEIGHT);
setBackground(new Color(200,200,120));
ok = new JButton("样例");
ok.setBackground(new Color(100,100,200));
ok.setLocation(50,110);
ok.setSize(160,50);
scr1.setBounds(60,10,120,20);
scr2.setBounds(60,40,120,20);
scr3.setBounds(60,70,120,20);
lab.setBounds(60,180,200,20);
scr1.setValues(0,45,0,300);
scr2.setValues(0,45,0,300);
scr3.setValues(0,45,0,300);
scr1.addAdjustmentListener(this);
scr2.addAdjustmentListener(this);
scr3.addAdjustmentListener(this);
getContentPane().add(lab);
getContentPane().add(scr1);
getContentPane().add(scr2);
getContentPane().add(scr3);
getContentPane().add(ok);
setVisible(true);
}
public void adjustmentValueChanged(AdjustmentEvent e){
int red = scr1.getValue();
int green = scr2.getValue();
int blue = scr3.getValue();
lab.setText("颜色值:("+red+","+green+","+blue+")");
ok.setBackground(new Color(red,green,blue));
}
}scr3.setValues(0,45,0,300);
class lec26_01{
public static void main(String args[]){
myWin01 fr= new myWin01();
fr.addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent ev)
{System.exit(0);}
});
}
}
现在呢?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;class myWin01 extends JFrame implements AdjustmentListener { private static final int FRAME_WIDTH = 320;
private static final int FRAME_HEIGHT = 240;
private static final int FRAME_X_ORIGIN = 100;
private static final int FRAME_Y_ORIGIN = 100;
JButton ok;
static Label lab = new Label("按钮背景初始值(200,200,120)");
static Scrollbar scr1 = new Scrollbar(Scrollbar.HORIZONTAL);
static Scrollbar scr2 = new Scrollbar(Scrollbar.HORIZONTAL);
static Scrollbar scr3 = new Scrollbar(Scrollbar.HORIZONTAL); public myWin01() {
setTitle("按钮颜色设置及改变示例");
setLayout(null);
setLocation(FRAME_X_ORIGIN, FRAME_Y_ORIGIN);
setSize(FRAME_WIDTH, FRAME_HEIGHT);
setBackground(new Color(200, 200, 120));
ok = new JButton("样例");
ok.setBackground(new Color(100, 100, 200));
ok.setLocation(50, 110);
ok.setSize(160, 50);
scr1.setBounds(60, 10, 120, 20);
scr2.setBounds(60, 40, 120, 20);
scr3.setBounds(60, 70, 120, 20);
lab.setBounds(60, 180, 200, 20);
scr1.setValues(0, 45, 0, 300);
scr2.setValues(0, 45, 0, 300);
scr3.setValues(0, 45, 0, 300);
scr1.addAdjustmentListener(this);
scr2.addAdjustmentListener(this);
scr3.addAdjustmentListener(this);
getContentPane().add(lab);
getContentPane().add(scr1);
getContentPane().add(scr2);
getContentPane().add(scr3);
getContentPane().add(ok);
setVisible(true);
} public void adjustmentValueChanged(AdjustmentEvent e) {
int red = scr1.getValue();
int green = scr2.getValue();
int blue = scr3.getValue();
lab.setText("颜色值:(" + red + "," + green + "," + blue + ")");
ok.setBackground(new Color(red, green, blue));
scr3.setValues(0, 45, 0, 300);
}}class lec26_01 {
public static void main(String args[]) {
myWin01 fr = new myWin01();
fr.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent ev) {
System.exit(0);
}
});
}
}应该可以了
应该把这个给删了