首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:生成一个窗口,包含一个长度为100的横向滚动条,实现对这个滚动条状态的监视,计算出滚动条的位置在整个长度的百分比,并通过画布将该值输出在滚动条上方的区域中。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入
请完成下列Java程序:生成一个窗口,包含一个长度为100的横向滚动条,实现对这个滚动条状态的监视,计算出滚动条的位置在整个长度的百分比,并通过画布将该值输出在滚动条上方的区域中。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入
admin
2009-01-15
124
问题
请完成下列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://www.kaotiyun.com/show/uIID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
中国传统菜肴对于烹调方法极为讲究,而且长期以来,由于物产和风俗的差异,各地的饮食习惯和品味爱好_______,_______的烹调技术经过历代人民的创造,形成了丰富多彩的地方菜系。填入画横线部分最恰当的一项是:
《公务员法》规定,公务员考核中重点考核内容为()。
根据《食品安全法》,下列说法正确的是(:)。
下列关于区域经济的表述不正确的是()。
张某系某市人民政府办公室工作人员,在2006年年度考核中被定为不称职,张某对该考核结果不服,他可以采取的救济措施是()。
将水生植物和小鱼放入盛有水的玻璃缸中,密闭后置于光照、温度等适宜条件下。下列相关叙述,错误的是()。
下列有关需求的表述,不正确的是()。
3年到期的一份欧式看涨期权,波动率为每年15%,无风险利率为12%,标的资产当前的市场价格为170元,行权价格200元。(1)构建二叉树;(2)求看涨期权价值。
简述法律关系的定义和特征。
如果人栈序列为CEDB,以下哪一个是从栈中删除元素的序列?()
随机试题
毛泽东关于社会主义现代化建设“两步走”的战略是什么
中度营养不良患儿体重低于正常均值的
某鸡场发生大量雏鸡死亡,剖检病死雏鸡见小脑肿胀,质地变软,软脑膜充血,镜下出现大小不一的坏死灶。发生的疾病最可能是
对梁某的起诉,法院的正确处理方式是:(2017/3/100)
兼顾当前利益和长远利益、局部利益和整体利益属于规划咨询的()原则。
关于经济公平的问题,即使经济运行完全符合(),始终位于生产可能性的边界上,总能确定适量的公共产品和私人产品,等等。
复合关税的计算公式为:复合关税=从量税+滑准税。( )
舅舅:外甥
Her______shouldnotbeconfusedwithmiserliness;aslongasIhaveknownher,shehasalwaysbeenwillingtoassistthosewhoa
Onlineprogramstofightdepressionarealreadycommerciallyavailable.Whiletheysoundefficientandcost-saving,arecentstu
最新回复
(
0
)