From 4e16ed40ad73a4e92298a334bf1d669f162cfc9d Mon Sep 17 00:00:00 2001 From: pus7f45rn <2668148347@qq.com> Date: Sun, 12 Oct 2025 17:57:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20'src/view/MainFrame.java'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/view/MainFrame.java/MainFrame.java | 27 ++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/view/MainFrame.java/MainFrame.java diff --git a/src/view/MainFrame.java/MainFrame.java b/src/view/MainFrame.java/MainFrame.java new file mode 100644 index 0000000..ed35739 --- /dev/null +++ b/src/view/MainFrame.java/MainFrame.java @@ -0,0 +1,27 @@ +package view; + +import javax.swing.*; +import java.awt.*; + +public class MainFrame extends JFrame { + private final CardLayout cardLayout = new CardLayout(); + private final JPanel mainPanel = new JPanel(cardLayout); + + public MainFrame() { + super("数学学习软件"); + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setSize(800, 600); + setLocationRelativeTo(null); + setResizable(false); + add(mainPanel); + } + + public void addPanel(JPanel panel, String name) { + mainPanel.add(panel, name); + } + + public void showPanel(String name) { + cardLayout.show(mainPanel, name); + setVisible(true); + } +} \ No newline at end of file