组件

滚动组件
AWT中的滚动组件包括Scrollbar(滚动条)和滚动面板(ScrollPane)两种。

滚动条ScrollBar:在指定的取值范围内快速选取某一值的功能。

构造方法
public Scrollbar(int orientation,int value,int visible,int minimum,int maximum)

参数orientation的取值:Scrollbar.HORIZONTAL表示水平滚动条;Scrollbar.VERTICAL表示垂直滚动条。

常用方法
public void setValue(int value);
public int getValue();
public void setBlockIncrement(int value);
public void setUnitIncrement(int value);

触发事件
当用户通过鼠标操作(比如拖动滑块位置)来改变滚动条中滑块的位置时,会触发AdjustmentEvent类型事件,对应的监听接口为:AdjustmentListener,事件处理方法:
public void adjustmentValueChanged( AdjustmentEvent e);

滚动条注册或删除事件监听的方法:
public void addAdjustmentListener(AdjustmentListener l);
public void removeAdjustmentListener(AdjustmentListener l);

菜单组件
菜单组件包括包括MenuBar(菜单条)、Menu(菜单)、MenuItem(菜单项)、CheckboxMenuItem(带复选框的菜单项)和PopupMenu(弹出式菜单)。

菜单条MenuBar
MenuBar mb=new MenuBar();
frame.setMenuBar(mb);

菜单Menu
Menu mnFile=new Menu(“
文件”);
Menu mnEdit=new Menu();
mb.add(mnFile);
mb.add(mnEdit);

菜单项MenuItem
public MenuItem();
public MenuItem(String label);
public MenuItem(String label,MenuShortcut s);

参数s用于设置菜单项的快捷键,是MenuShortcut类的对象,该类的构造函数为MenuShortcut(int key)

MenuItem miOpen=new MenuItem(“打开”);
MenuShortcut msc=new MenuShortcut(KeyEvent.VK_E);
MenuItem miExit=new MenuItem(“
退出”,msc);
mnFile.add(miOpen);
mnFile.addSeparator();
mnFile.add(miExit);

菜单项触发的事件:ActionEvent

MenuItemmiOpen=new MenuItem(“打开”);
MenuShortcut msc=new MenuShortcut(KeyEvent.VK_E);
MenuItem miExit=new MenuItem(“
退出”,msc);
mnFile.add(miOpen);
mnFile.addSeparator();
mnFile.add(miExit);

菜单项触发的事件:ActionEvent

注意:用鼠标单击复选菜单项引发的事件是ItemEvent,因此要具体实现的监听接口为ItemListener

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值