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