Java AWT 按钮

17 Mar 2025 | 4 分钟阅读

按钮基本上是一个带有标签的控件组件,当被按下时会生成一个事件。 Button 类用于创建一个带标签的按钮,该按钮具有与平台无关的实现。当按下按钮时,应用程序会产生一些操作。

当我们按下按钮并松开它时,AWT 通过调用按钮上的 processEvent 将一个 ActionEvent 的实例发送到该按钮。 按钮的 processEvent 方法接收所有事件,然后通过调用其自身的方法 processActionEvent 传递一个动作事件。此方法将动作事件传递给对按钮生成的动作事件感兴趣的动作监听器。

要对按住和松开的按钮执行操作,需要实现 ActionListener 接口。已注册的新监听器可以通过调用按钮的 addActionListener 方法从按钮接收事件。Java 应用程序可以使用按钮的动作命令作为消息传递协议。

AWT 按钮类声明

Button 类构造函数

下表显示了 Button 类构造函数的类型

序号。构造函数描述
1.Button( )它构造一个新按钮,带有一个空字符串,即它没有标签。
2.Button (String text)它构造一个新按钮,并使用给定的字符串作为其标签。

Button 类方法

序号。方法描述
1.void setText (String text)它在按钮上设置字符串消息
2.String getText()它获取按钮上的字符串消息。
3.void setLabel (String label)它使用指定的字符串设置按钮的标签。
4.String getLabel()它获取按钮的标签。
5.void addNotify()它创建按钮的对等体。
6.AccessibleContext getAccessibleContext()它获取与按钮关联的可访问上下文。
7.void addActionListener(ActionListener l)它添加指定的动作监听器以从按钮获取动作事件。
8.String getActionCommand()它返回按钮触发的动作事件的命令名称。
9.ActionListener[ ] getActionListeners()它返回在按钮上注册的所有动作监听器的数组。
10.T[ ] getListeners(ClasslistenerType)它返回当前在此 Button 上注册为 FooListeners 的所有对象的数组。
11.protected String paramString()它返回表示按钮状态的字符串。
12.protected void processActionEvent (ActionEvent e)它通过将动作事件分派给已注册的 ActionListener 对象来处理按钮上的动作事件。
13.protected void processEvent (AWTEvent e)它处理按钮上的事件
14.void removeActionListener (ActionListener l)它删除指定的动作监听器,以便它不再从按钮接收动作事件。
15.void setActionCommand(String command)它设置按钮给出的动作事件的命令名称。

注意:Button 类从 java.awt.Component 和 java.lang.Object 类继承方法。

Java AWT 按钮示例

示例 1

ButtonExample.java

要使用命令提示符编译程序,请键入以下命令

如果没有错误,我们可以使用以下命令执行代码

输出

Java AWT Button

示例 2

输出

Java AWT Button

带 ActionListener 的 Java AWT 按钮示例

示例

在以下示例中,我们通过实现 ActionListener 接口来处理按钮点击事件。

ButtonExample3.java

输出

Java AWT Button
下一个主题Java AWT 标签