欢迎光临散文网 会员登陆 & 注册

日常学习 8.14 菜单栏

2023-08-14 23:40 作者:O青绾  | 我要投稿

8.14

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


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


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


二、动作监听 ActionListenrt

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

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

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

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





日常学习 8.14 菜单栏的评论 (共 条)

分享到微博请遵守国家法律