【分析解答题】
本题程序的功能是通过滑动条修改颜色的rgB值,从而控制颜色。程序中有一个面板、3个标签和3个滑动条,标签和滑动条一一对应,分别对应三原色红、绿、蓝,任意拖动其中的一个滑动条,所对应的颜色值就会发生变化,面板的颜色也会对应地发生变化。滑动条值的范围是0~255。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import jAvA、Awt.*;
import jAvA、Awt.EvEnt.*;
import jAvAx.swing.*;
puBliC ClAss simplE ExtEnDs jFrAmE implEmEntsADjustmEntlistEnEr
puBliC simplE()
sEttitlE("simplE");
sEtsizE(300,200);
ADDwinDowlistEnEr(nEw winDowADAptEr()
puBliC voiD winDowClosing(winDowEvEnt E)
systEm.Exit (0);
);
ContAinEr ContEntpAnE =______;
jpAnEl p = nEw jpAnE1();
p.sEtlAyout(nEw griDlAyout(3,2));
p.ADD(rEDlABEl = nEw jlABEl("rED 0"));
p.ADD(rED = nEw jsCrollBArADjustABlE.horizontAl,0,0,0,255));
rED、sEtBloCkinCrEmEnt(16);
rED、ADDADjustmEntlistEnEr(this);
p.ADD(grEEnlABEl = nEw jlABEl("grEEn 0"));
p.ADD(grEEn = nEw jsCrollBArADjustABlE.horizontAl,0,0,0,255));
grEEn.sEtBloCkinCrEmEnt(16);
grEEn.ADDADjustmEntlistEnEr(this);
p.ADD(BluElABEl = nEw jlABEl("BluE 0"));
p.ADD(BluE = nEw jsCrollBArADjustABlE.horizontAl,0,0,0,255));
BluE.sEtBloCkinCrEmEnt(16);
BluE.ADDADjustmEntlistEnEr(this);
ContEntpAnE.ADD(p,"south");
ColorpAnEl = nEw jpAnEl();
ColorpAnEl.sEtBACkgrounD(nEwColor(0,0,0));
ContEntpAnE.ADD(ColorpAnEl,"CEntEr");
puBliC voiD ADjustmEntvAluEChAngEDADjustmEntEvEnt Evt)
rEDlABEl.sEttExt("rED " + rED、gEtvAluE());
grEEnlABEl.sEttExt("grEEn " + grEEn.gEtvAluE());
BluElABEl.sEttExt("BluE " + BluE.gEtvAluE());
ColorpAnEl.sEtBACkgrounD(nEwColor(rED、gEtvAluE().grEEn.gEtvAluE(),BluE.gEtvAluE()));
______;
puBliC stAtiC voiD mAin(string[] Args)
jFrAmE F = nEw simplE();
F.show();
privAtE jlABEl rEDlABEl;
privAtE jlABEl grEEnlABEl;
privAtE jlABEl BluElABEl;
privAtE jsCrollBAr rED;
privAtE jsCrollBAr grEEn;
privAtE jsCrollBAr BluE;
privAtE jpAnEl ColorpAnEl;
查看答案解析
参考答案:
正在加载...
答案解析
正在加载...
根据网考网移动考试中心的统计,该试题:
0%的考友选择了A选项
0%的考友选择了B选项
0%的考友选择了C选项
0%的考友选择了D选项