java 水平滚动条_请完成下列Java程序:生成一个窗口,包含一个长度为100的横向滚动条,实现对这个滚动条状态的监视, - 赏学吧...

请完成下列Java程序:生成一个窗口,包含一个长度为100的横向滚动条,实现对这个滚动条状态的监视,计算出滚动条的位置在整个长度的百分比,并通过画布将该值输出在滚动条上方的区域中。

注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

程序运行结果如下:

702582b02fc65583f23f235a5f444e69.png

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);

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值