日常学习 8.14 菜单栏

8.14

#选择排序
两层、比较目标:第一个元素和其他所有元素、初始条件、循环条件:其他元素符合条件时
它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,
存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,
然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。


#冒泡排序
两层、比较目标:相邻两个元素、初始条件、循环条件:相邻元素符合条件时
重复比较相邻元素。
如果交换顺序错误,则交换元素的位置。
重复走访元素,直到没有需要交换的元素。
该元素列排序完成。


一、菜单栏的组装
-JMenuBar 菜单栏(1个)
-JMenu 菜单(多个)
-JMenuItem 菜单项(更多个)


二、动作监听 ActionListenrt

监听目标:除了窗口之外,能够产生形态上变化组件(动作)
能变化的:按钮。菜单、菜单项
不能变化的:设置为不可用、面板

特点:一个监听对象,能同时监听多个组件

操作步骤:
0.为要监听的每个组件设置动作指令(字符串)
1.自己写个类去实现动作监听接口
2.重写接口中的唯一一个方法
获取当前发生事件的组件的指令
根据不同的指令执行不同的代码 if

3.在合适的位置创建监听对象
4.在适当的位置给某个组件添加动作监听






 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值