首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:生成一个窗口,包含一个长度为100的横向滚动条,实现对这个滚动条状态的监视,计算出滚动条的位置在整个长度的百分比,并通过画布将该值输出在滚动条上方的区域中。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入
请完成下列Java程序:生成一个窗口,包含一个长度为100的横向滚动条,实现对这个滚动条状态的监视,计算出滚动条的位置在整个长度的百分比,并通过画布将该值输出在滚动条上方的区域中。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入
admin
2009-01-15
83
问题
请完成下列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://jikaoti.com/ti/wkkiFFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
1996年至2000年中国国际旅游(外汇)收入年平均多少亿美元?1996年至2000年到中国旅游的外国人人次数是____。
领导让你和小李举办晚会。但是小李在上次的晚会过程中犯了错误,领导对小李印象不佳。小李不配合,你怎么做小李的工作?(2012年1月15日国考外交部面试真题)
“依法治国,建设社会主义法治国家”作为中国共产党领导人民治理国家的基本方略,以宪法修正案的形式写进宪法的时间是()。
下列关于区域经济的表述不正确的是()。
下面几位历史人物,属于一朝开国国君的是()。
剧烈运动后,人们常常满脸通红,大汗淋漓,这主要是因为皮肤的()功能。
在社会规范中,一般地说,既规定权利又规定义务的有()。
设z=f(x,y),x=g(y,z)+φ,其中f,g,φ在其定义域内均可微,求.
如果线程正处于运行状态,则它可能到达的下一个状态是()。
随机试题
生态学的研究方法包括野外调查、______和模拟。
女性,18岁。因反复低热,伴皮肤出血点2周入院。查体:轻度贫血貌,全身皮肤散在出血点,胸骨轻压痛,腹平软,肝肋下1.5cm,脾于侧位仅可触及。血常规:RBC3.8×1012/L,Hb89g/L,WBC12.8×109/L,PLT45×109/L。骨髓穿刺:
A.肺、胃经B.脾、肾经C.心、肾经D.心、肝经E.脾、肝经根据药物归经理论,生地黄主要归于()
处方调配与复核,应予以纠正的错付是
()是城市交通综合换乘枢纽、垃圾转运站、高压线走廊、邮政局、消防指挥中心、防洪堤墙、避震疏散场地等用地的控制界线。
高层建筑筏形基础和箱形基础长度超过()m时,宜设置贯通的后浇施工缝(后浇带),后浇带宽不宜小于80cm,在后浇施工缝处,钢筋必须贯通。
各地交通运输、市场监管部门要认真落实国务院关于()改革要求,做好企业注册登记和经营许可的衔接。
下列不属于当事人在刑事诉讼中的权利的是()。
不得抄送给自己的下级机关的公文是()。
如右图所示,△ABC是等腰直角三角形,AB=12,AD的长度是CD的2倍,四边形EBCD与△AED的面积之比为3:2,问AE的长度是多少?
最新回复
(
0
)