java的gui添加按钮,每个按钮里面都有图片与文字,且能点击后能弹出gui对话框
时间: 2024-01-19 08:03:10 浏览: 148
要实现Java的GUI添加按钮,可以使用Swing库提供的JButton类。JButton类可以设置按钮的文本、图片和点击事件监听器,同时也可以使用JOptionPane类创建GUI对话框。
以下是一个简单的示例代码,可以创建一个带有两个按钮的GUI窗口,点击按钮后弹出对话框:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyGUI extends JFrame {
public MyGUI() {
super("My GUI"); // 窗口标题
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建按钮
JButton button1 = new JButton("按钮1", new ImageIcon("image1.png"));
JButton button2 = new JButton("按钮2", new ImageIcon("image2.png"));
// 添加点击事件监听器
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 弹出对话框
JOptionPane.showMessageDialog(MyGUI.this, "点击了按钮1");
}
});
button2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 弹出对话框
JOptionPane.showMessageDialog(MyGUI.this, "点击了按钮2");
}
});
// 添加按钮到窗口
Container contentPane = getContentPane();
contentPane.setLayout(new FlowLayout());
contentPane.add(button1);
contentPane.add(button2);
// 设置窗口大小和位置
setSize(300, 200);
setLocationRelativeTo(null); // 居中显示
}
public static void main(String[] args) {
MyGUI gui = new MyGUI();
gui.setVisible(true);
}
}
```
需要注意的是,在创建对话框时,第一个参数要传入父窗口对象(这里是MyGUI.this),这样对话框才能居中显示在父窗口中。
阅读全文