未分类题

阅读以下说明和Java代码,将应填入(n)处的语句写在对应栏内。
【说明】
本程序通过移动滑动条修改颜色RGB值,从而控制颜色。程序中有一个面板、3个标签和3个滑动条,标签和滑动条一一对应,分别对应三原色红、绿、蓝,任意拖动其中的一个滑动条,所对应的颜色值就会发生变化,面板的颜色也会发生对应的变化,如下图所示,滑动条值的范围是0~255。

【Java代码】
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class simple extends JFrame. implements AdjustmentListener{
public simple(){
setTitle('simple');
setSize(300, 200);
addWindowListener(new WindowAdapter(){
public void windowClosing((1)){
System.exit(0);
}
});
Container contentPane=getContentPane();
JPanel p=(2);
p.setLayout(new GridLayout(3, 2));
p.add(redLabel=new JLabel('Red 0'));
p.add(red=new JScrollBar(Adjustable. HORIZONTAL, 0, 0, 0, 255));
red.setBlocklncrement(16);
red.addAdjustmentListener(this);
p.add(greenLabel=(3) ('Green 0'));
p.add(green=new JScrollBar(Adjustable.HORIZONTAL 0, 0, 0, 255));
green setBIocklncrement(16);
green.addAdjustmentListener(this);
p.add(blueLabel=new JLabel('Blue 0'));
p.add(btue=new JScrollBar(Adjustable. HORIZONTAL, 0, 0, 0, 255));
blue,setBIocklncrement(16);
blue.addAdjustmentListener(this);
contentPane.add(p, 'South');
colorPanet=new JPanel();
colorPanet.setBackground(new Color(0, 0, 0));
contentPane.add((4),'Center');
} public void adjustmentValueChanged(AdjustmentEvent evt){
redLabel.setText('Red'+red.getValue());
greenLabel.setText('Green'+green.getValue());
blueLabel.setText('Blue'+blue.getValue());
coiorPanel.setBackground(new Color(red.getValue(), green.getValue(), blue.getValue()));
colorPanel.repaint();
}
public static void main(String[] args){
JFrame. f=(5);
f.show();
}
private JLabel redLabel;
private JLabel greenLabel;
private JLabel blueLabel;
private JScrollBar red;
private JScroilBar green;
private JScrollBar blue;
private JPanel colorPanel;

A.shangxueba.cn/images/ct_csrppxm_crppxprogxja_00261(200911).jpg'
B.awt.*;
C.awt.event.*;
D.swing.*;
E.exit(0);
F.setLayout(new
G.add(redLabel=new
H.add(red=new
I.setBlocklncrement(16);
J.addAdjustmentListener(this);
K.add(greenLabel=(3)
L.add(green=new
M.HORIZONTAL
N.addAdjustmentListener(this);
O.add(blueLabel=new
P.add(btue=new
Q.addAdjustmentListener(this);
R.add(p,
S.setBackground(new
T.add((4),'Center');
U.setText('Red'+red.getValue());
V.setText('Green'+green.getValue());
W.setText('Blue'+blue.getValue());
X.setBackground(new
Y.getValue(),
Z.getValue(),
[.getValue()));
.repaint();
].show();


【参考答案】

(1)WindowEvent e (2)new JPanel() (3)new JLabel(4)colorPanel ......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)