java中jframe中按钮调用另一个窗体
时间: 2023-09-24 16:11:49 浏览: 110
要在Java中的JFrame中的按钮调用另一个窗体,你可以使用以下步骤:
1. 创建一个新的JFrame或JDialog,这将是你要调用的第二个窗体。
2. 在你的第一个JFrame中创建一个按钮。
3. 在按钮的ActionListener中实例化你的第二个窗体。
4. 调用setVisible(true)方法来显示第二个窗体。
下面是一些代码示例:
```
import javax.swing.*;
import java.awt.event.*;
public class MyFrame extends JFrame {
public MyFrame() {
JButton button = new JButton("Open Second Frame");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
SecondFrame secondFrame = new SecondFrame();
secondFrame.setVisible(true);
}
});
add(button);
pack();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new MyFrame().setVisible(true);
}
});
}
}
class SecondFrame extends JFrame {
public SecondFrame() {
setTitle("Second Frame");
setSize(200, 200);
setLocationRelativeTo(null);
}
}
```
这段代码创建了一个JFrame,其中包含一个按钮。当按钮被点击时,它将实例化一个新的JFrame(SecondFrame),然后显示它。
阅读全文
相关推荐


















