java按钮打开新窗口
时间: 2023-10-14 21:26:36 浏览: 101
java实现点击按钮弹出新窗体功能
您可以使用以下代码实现在Java中点击按钮打开一个新窗口:
1. 创建一个新的 JFrame 对象。
```java
JFrame frame = new JFrame("New Window");
```
2. 设置 JFrame 的大小和位置。
```java
frame.setSize(400, 400);
frame.setLocationRelativeTo(null); // 居中显示
```
3. 创建一个 JPanel 对象,并将其添加到 JFrame 中。
```java
JPanel panel = new JPanel();
frame.add(panel);
```
4. 向 JPanel 中添加所需的组件,例如标签、文本框等。
```java
JLabel label = new JLabel("This is a new window.");
panel.add(label);
```
5. 最后,设置 JFrame 的可见性,使其在点击按钮时显示出来。
```java
frame.setVisible(true);
```
完整代码如下:
```java
import javax.swing.*;
public class ButtonDemo {
public static void main(String[] args) {
// 创建主窗口
JFrame mainFrame = new JFrame("Main Window");
mainFrame.setSize(300, 200);
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建按钮
JButton button = new JButton("Open New Window");
button.setBounds(50, 50, 200, 50);
// 点击按钮打开新窗口
button.addActionListener(e -> {
JFrame frame = new JFrame("New Window");
frame.setSize(400, 400);
frame.setLocationRelativeTo(null);
JPanel panel = new JPanel();
JLabel label = new JLabel("This is a new window.");
panel.add(label);
frame.add(panel);
frame.setVisible(true);
});
// 将按钮添加到主窗口中
mainFrame.add(button);
// 显示主窗口
mainFrame.setVisible(true);
}
}
```
以上代码可以创建一个主窗口,其中包含一个按钮。点击按钮后,会打开一个新的窗口,其中包含一个标签。您可以根据需要修改代码来满足您的需求。
阅读全文