33 lines
910 B
Java
33 lines
910 B
Java
package ui;
|
|
|
|
import javax.swing.*;
|
|
import java.awt.*;
|
|
|
|
public class MyFrame extends JFrame {
|
|
JPanel mainPanel = new JPanel(new CardLayout());
|
|
|
|
public void changePanel(String panel) {
|
|
CardLayout cardLayout = (CardLayout) mainPanel.getLayout();
|
|
cardLayout.show(mainPanel, panel);
|
|
}
|
|
|
|
public void init(JPanel mainPanel) {
|
|
mainPanel.add(new AuthPanel(this::changePanel), "auth");
|
|
mainPanel.add(new LoginPanel(this::changePanel), "login");
|
|
mainPanel.add(new RegistryPanel(this::changePanel), "registry");
|
|
mainPanel.add(new HomePanel(this::changePanel), "home");
|
|
}
|
|
|
|
public MyFrame() {
|
|
super("Todo App");
|
|
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
|
setSize(800, 600);
|
|
setLocation(50, 50);
|
|
setLayout(new CardLayout());
|
|
|
|
init(mainPanel);
|
|
add(mainPanel);
|
|
setVisible(true);
|
|
}
|
|
}
|