要在Java中通过单击按钮来打开一个新窗口,您可以使用Swing库
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class MainClass {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
private static void createAndShowGUI() {
// 创建并设置主窗口
JFrame mainFrame = new JFrame("主窗口");
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainFrame.setSize(300, 200);
// 创建按钮并添加到主窗口中
JButton openWindowButton = new JButton("打开新窗口");
mainFrame.add(openWindowButton, BorderLayout.CENTER);
// 为按钮添加一个点击事件监听器
openWindowButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 当按钮被点击时,创建一个新窗口
JFrame newWindow = new JFrame("新窗口");
newWindow.setSize(200, 100);
newWindow.setLocationRelativeTo(mainFrame); // 将新窗口相对于主窗口居中
newWindow.setVisible(true);
}
});
// 显示主窗口
mainFrame.setLocationRelativeTo(null); // 居中显示
mainFrame.setVisible(true);
}
}
这段代码首先创建一个主窗口,然后在其中添加一个按钮。当按钮被点击时,会创建一个新窗口并显示出来。新窗口的大小和位置可以根据需要进行调整。
领取专属 10元无门槛券
手把手带您无忧上云