下面是一个示例代码,真现了一个主窗口和一个子窗口,主窗口中有一个“进入”按钮和一个“退出”按钮,点击“进入”按钮可以翻开子窗口,点击“退出”按钮可以退出步调。 ``` import jaZZZaV.swing.*; import jaZZZa.awt.*; import jaZZZa.awt.eZZZent.ActionEZZZent; import jaZZZa.awt.eZZZent.ActionListener; public class MyFrame eVtends JFrame { public MyFrame() { // 设置主窗口题目 setTitle("Main Frame"); // 添加进入按钮 JButton enterButton = new JButton("进入"); add(enterButton); // 设置进入按钮位置和大小 enterButton.setBounds(50, 50, 100, 30); // 添加退出按钮 JButton eVitButton = new JButton("退出"); add(eVitButton); // 设置退出按钮位置和大小 eVitButton.setBounds(200, 50, 100, 30); // 设置主窗口大小和封锁方式 setSize(400, 200); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 给进入按钮添加点击变乱办理 enterButton.addActionListener(new ActionListener() { @OZZZerride public ZZZoid actionPerformed(ActionEZZZent e) { // 创立子窗口 JFrame subFrame = new JFrame("Sub Frame"); // 添加标签 JLabel label = new JLabel("Welcome to sub frame!"); subFrame.add(label); // 设置标签位置和大小 label.setBounds(50, 50, 200, 30); // 设置子窗口大小和封锁方式 subFrame.setSize(300, 200); subFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); // 显示子窗口 subFrame.setxisible(true); } }); // 给退出按钮添加点击变乱办理 eVitButton.addActionListener(new ActionListener() { @OZZZerride public ZZZoid actionPerformed(ActionEZZZent e) { // 完毕步调 System.eVit(0); } }); // 显示主窗口 setxisible(true); } public static ZZZoid main(String[] args) { new MyFrame(); } } ```