📜  单击时的 java swing 按钮 - Java (1)

📅  最后修改于: 2023-12-03 15:07:20.846000             🧑  作者: Mango

单击时的Java Swing按钮 - Java

Swing为Java提供了丰富的组件,按钮是最常用的组件之一。Swing按钮有很多不同的类型,其中包括单击按钮。本文将介绍如何创建一个单击时执行的Java Swing按钮。

创建按钮

要创建一个Java Swing按钮,您需要使用 JButton 类。以下是创建单击按钮的示例代码:

JButton button = new JButton("Click me");

此代码将创建一个带有“Click me”标签的JButton,用作单击按钮。

侦听按钮单击事件

使用Java Swing,您可以添加侦听器以监听按钮单击事件。当用户单击按钮时,将触发此事件,您可以在事件处理程序中执行所需的操作。

要侦听按钮单击事件,您需要使用Java的内置事件模型。以下是在单击按钮时执行操作的示例代码:

button.addActionListener(new ActionListener() {
  public void actionPerformed(ActionEvent e) {
    //执行操作
  }
});

此代码使用 addActionListener() 方法添加一个侦听器以监听单击事件。在事件发生时,将执行 actionPerformed() 方法中的代码。

完整示例代码

以下是完整示例代码的示例,用于在单击按钮时更改标签文本:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class MyButton extends JFrame {

  public MyButton(){
    JButton button = new JButton("Click me");
    button.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        button.setText("Hello, World!");
      }
    });
    add(button, BorderLayout.CENTER);
    setSize(300, 100);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setVisible(true);
  }

  public static void main(String[] args) {
     new MyButton();
  }
}

此代码将创建一个窗口,其中包含一个具有“Click me”标签的按钮。单击按钮时,将更改按钮的标签文本为“Hello, World!”。