java图形编程:Action接口(Swing新增功能)专题借鉴.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Java 图形编程:Action 接口(Swing 新增功能)专题借鉴 Action 接口是 Java 中的 Swing 库中的一个重要组件,该接口继承自 ActionListener 接口,提供了统一的方式来处理按钮、菜单项和工具条上的按钮的事件。下面是关于 Action 接口的详细知识点: 1. Action 接口的主要作用 Action 接口的主要作用是实现按钮、菜单项和工具条上的按钮之间的同步问题。当你点击窗口上的按钮,使按钮可用或不可用时,这时按钮的状态会改变,当然菜单条和工具条上的按钮的状态也要随之改变。如果在没有 Action 的存在,则菜单条和工具条上按钮的状态改变可能不会与组件上按钮的状态同步。 2. Action 接口的继承关系 Action 接口继承自 ActionListener 接口,因此 Action 具有 ActionListener 接口的功能。 3. Action 接口的其他功能 Action 接口除了让按钮同步之外,还可以设置支持 Action 的组件的一些属性,比如可以通过 Action 设置按钮的图标、标签、助记符、工具提示的信息等。使用 Action 来设置这些属性的好处就是可以做到统一,比如对于具有相同功能的菜单项和工具条上的按钮,你可以使用同一个 Action 来设置他们的图标和标签,这样,工具条按钮和菜单项就具有了相同的图标和文本,同时他们都具有了相同的 ActionEvent 事件,而且他们的状态都可以通过 Action 来统一。 4. 使用 AbstractAction 抽象类 一般不直接实现 Action 接口,而是使用继承自 Action 的抽象类 AbstractAction,该类的实现了 Action 接口中的一般方法,而且保留了 actionPerformen 方法留给用户实现。 5. 使用 Action 的步骤 使用 Action 的步骤包括: (1)继承 AbstractAction 抽象类。 (2)在构造函数中使用 Action 类中的 putValue 方法,把 Action 的属性和键值对添加进去。 (3)使用 Action 来创建组件。 6. 注意事项 若要使两个以上按钮同时执行相同的 Action 事件,则应使用 Action 类型的对象,而不应该在参数中使用 new 创建一个新的 Action,使用 new 创建新的 Action 是达不到组件同步的目的的,因为他们是不同的 Action 对象。 Action 接口是 Java 中的 Swing 库中的一个重要组件,提供了统一的方式来处理按钮、菜单项和工具条上的按钮的事件,并且可以设置支持 Action 的组件的一些属性。
- 粉丝: 1
- 资源: 10万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助