首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:生成一个窗口,包含一个长度为100的横向滚动条,实现对这个滚动条状态的监视,计算出滚动条的位置在整个长度的百分比,并通过画布将该值输出在滚动条上方的区域中。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入
请完成下列Java程序:生成一个窗口,包含一个长度为100的横向滚动条,实现对这个滚动条状态的监视,计算出滚动条的位置在整个长度的百分比,并通过画布将该值输出在滚动条上方的区域中。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入
admin
2009-01-15
93
问题
请完成下列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全国计算机二级
相关试题推荐
请你根据以下五个词语编个故事,要求五个词语都用上。公务员、寒冬、扑克、斗地主、人肉搜索。
下列关于我国行政法的说法正确的是()。
把长江分为上游、中游、下游的两个城市是()。
根据我国宪法和法律,下列选项哪一个是正确的?()
下列哪项法律关系是民事诉讼法律关系?()
根据《中华人民共和国公务员法》关于公务员义务的规定,下面哪项不属于公务员的义务?()
胡锦涛在十八大报告中指出,要加快推进国防和军队现代化,按照国防和军队现代化建设“三步走”战略构想.加紧完成机械化和信息化建设双重历史任务,力争到二〇二〇年基本实现()。
法院审理一起受贿案时,被告人甲称因侦查人员刑讯不得已承认犯罪事实,并讲述受到刑讯的具体时间。检察机关为证明侦查讯问程序合法,当庭播放了有关讯问的录音录像,并提交了书面说明。关于该录音录像的证据种类,下列哪一选项是正确的?()
宪法作为国家根本大法要求其必须具有更高的稳定性.因此宪法的修改程序相对于其他法律也是更为严格的。我国宪法的修改权由()行使。
设f(x)具有一阶连续导数,f(0)=0,且表达式[xy(1+y)-f(x)y]dx+[f(x)+x2y]dy为某二元函数u(x,y)的全微分.(Ⅰ)求f(x);(Ⅱ)求u(x,y)的一般表达式.
随机试题
患者,男,53岁。上腹部隐痛,进食疼痛加重25年,能干重活,此次凌晨2点突然上腹剧痛,迅速波及全腹,2小时后来诊。查体:神志清晰,脉搏96次/分,血压130/95mmHg,呼吸28次/分,体温37.8℃。上腹部及右侧腹有压痛、反跳痛,轻度肌紧张,白细胞9.
下列关于疾病的流行强度的描述,正确的是
项目监理机构对关键部位的施工质量进行旁站时,主要职责有()。
E公司2014年销售收入为5000万元,2014年底净负债及股东权益总计为2500万元(其中股东权益2200万元),预计2015年销售增长率为8%,税后经营净利率为19%,净经营资产周转率保持与2014年一致,净负债的税后利息率为4%,净负债利息按上年末净
遗传变异与物种演化是生物界中存在的普遍现象,这种现象产生的原因是()。
号码百事通是中国电信提供的一种特色增值服务,获得了大众客户和企业客户的一致好评。其业务接入号码是:
我国正式颁布但未实行的第一个学制是()。
(2019年真题)根据我国宪法和法律,设区的市的人大及其常委会可以制定地方性法规。下列事项中,属于该立法权限的是()。
Duringaperiodofrisingprices,whichoneofthefollowingstatementsiscorrect?______.
Starvationprobablydoesn’tsoundlikeakeytolivingwellintooldage.Butasstrangeasitseems,calorierestriction,done
最新回复
(
0
)