java 单击打开其他窗口 GUI
时间: 2023-05-29 12:05:04 浏览: 91
可以使用Java Swing库来创建GUI应用程序,其中包括打开其他窗口的功能。
以下是一个示例代码,展示了如何在单击按钮时打开另一个窗口:
```java
import javax.swing.*;
import java.awt.event.*;
public class MainWindow extends JFrame {
public MainWindow() {
// 设置主窗口属性
setTitle("主窗口");
setSize(300, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
// 添加按钮到主窗口
JButton button = new JButton("打开新窗口");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 创建新窗口
ChildWindow child = new ChildWindow();
child.setVisible(true);
}
});
getContentPane().add(button);
}
public static void main(String[] args) {
// 创建主窗口
MainWindow main = new MainWindow();
main.setVisible(true);
}
}
class ChildWindow extends JFrame {
public ChildWindow() {
// 设置子窗口属性
setTitle("子窗口");
setSize(200, 150);
setLocationRelativeTo(null);
}
}
```
在上面的代码中,我们创建了一个名为MainWindow的主窗口,在该窗口中添加了一个按钮。当按钮被单击时,会创建一个名为ChildWindow的子窗口,并将其设置为可见。
请注意,我们使用了ActionListener接口来处理按钮单击事件。该接口包含一个方法actionPerformed,该方法在按钮被单击时自动调用。我们将创建新窗口的代码放在此方法中。
在子窗口的构造函数中,我们设置了子窗口的属性,例如标题和大小。您可以根据自己的需要添加其他属性。
阅读全文