首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:生成一个窗口,包含一个长度为100的横向滚动条,实现对这个滚动条状态的监视,计算出滚动条的位置在整个长度的百分比,并通过画布将该值输出在滚动条上方的区域中。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入
请完成下列Java程序:生成一个窗口,包含一个长度为100的横向滚动条,实现对这个滚动条状态的监视,计算出滚动条的位置在整个长度的百分比,并通过画布将该值输出在滚动条上方的区域中。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入
admin
2009-01-15
68
问题
请完成下列Java程序:生成一个窗口,包含一个长度为100的横向滚动条,实现对这个滚动条状态的监视,计算出滚动条的位置在整个长度的百分比,并通过画布将该值输出在滚动条上方的区域中。
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
程序运行结果如下:
import java.awt.*;
import java.awt.event.*;
public class ex19_2 extends Frame implements AdjustmentListener {
private Scrollbar sb;
private msgWnd mw;
private int val;
public static void main(String[] arg) {
ex19_2 obj19_2=new ex19_2();
}
public ex19_2() {
setTitle("ex19_2");
addWindowListener((WindowListener)new winListener());
mw = new msgWnd();
add("Center",mw);
sb = new Scrollbar(Scrollbar. HORIZONTAL);
sb.setVisibleAmount(10);
sb.setBlockIncrement(6);
sb.setUnitIncrement(5);
sb.addAdjustmentListener(this);
add("South",sb);
pack();
show();
}
public void adjustmentValueChanged(AdjustmentEvent ae) {
val = ae.getValue();
_______________;
}
class msgWnd extends Canvas {
msgWnd() {
setSize(450,20);
}
public void paint(Graphics g) (
g.drawString(" val=" +____________________+"%",10,15);
}
}
class winListener extends WindowAdapter {
public void windowClosing(WindowEvent we) {
System.exit(0);
}
}
}
选项
答案
mw.repaint() val*100/sb.getMaximum()
解析
本题主要考查AWT基本构件滚动条的简单操作和事件处理。解题关键是熟悉ScrollBar构件的创建设置和相关事件的处理,会使用Scrollbar的基本方法如用getMaximum()得到滚动条的长度等。本题中,第1个空,调用mpaint()方法,由于这里是在画布中实现绘图操作,因此,应该使用画布的对象mw来调用此方法;第2个空,计算滚动条当前位置占整体长度的百分比,用到了getMaximum()方法,注意由于是求百分比,因此需要再乘100,否则结果为0。
转载请注明原文地址:https://kaotiyun.com/show/uIID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
关于当代国家的政体,下列说法正确的是()。
下列关于我国上下级国家机关之间关系的说法正确的是()。
下列选项中错误的是()。
消化系统是保证人体新陈代谢正常进行的一个重要系统,是由消化管和消化腺两大部分组成,下列器官或腺体不属于消化系统的是()。
2014年中央一号文件指出,2014年及今后一个时期,农业农村工作的总要求是()。
在下列犯罪构成的一般要件中,体现犯罪实质特征的要件是()。
甲为上厕所,将不满1岁的女儿放在外边靠着篱笆站立,刚进入厕所,就听到女儿的哭声,急忙出来,发现女儿倒地,疑是站在女儿身边的4岁男孩乙所为。甲一手扶起自己的女儿,一手用力推乙,导致乙倒地,头部刚好碰在一块石头上,流出鲜血,并一动不动。甲认为乙可能死了,就将其
金融市场最基本的功能是()。
关于“描述性定义”“规定性定义”和“纲领性定义”,下列说法正确的是
设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为()。
随机试题
预防肠道传染病,采用切断传播途径的主要措施是
支气管扩张病人出现哪种情况提示有混合性厌氧菌感染()
公司可以发行优先股筹集资金,优先股股东()。
石板安装完成后清除表面的余浆痕迹,按设计的颜色要求调制色浆进行擦缝,边嵌边擦干净,使缝隙()。
信用卡的记账功能主要指,信用卡可以记下( )。Ⅰ.消费的金额Ⅱ.消费的时间Ⅲ.消费的地点Ⅳ.消费的对象
Entrepreneursareeverybody’sdarlingsthesedays.Theymaybesmall,buttheyareinnovative.Andinnovation,weareassured,i
现阶段,我国确立按劳分配为主体,多种分配方式并存的分配制度的依据是
软件计划阶段,在对系统进行可行性分析时,应该包括(42)。
TheriseandfallofvacationsTheriseTopvacationtime:AugustPaidvacationisa【D1】______.Theappearanceoftheword"vaca
Turningtocrimeisinthegenes,accordingtonewresearchcarriedoutintheUS.Astudyofyoungmenandwomenwhohadb
最新回复
(
0
)