Files
dnd/1410_DND/src2/UImanager.java
T

76 lines
1.5 KiB
Java

public class UImanager {
private JFrame gui;
private PanelHolder guiPanels;
private int currentPanel;
public UImanager (PanelHolder guiPanels) {
this.gui = new JFrame("D&D Character Builder");
this.guiPanels = guiPanels;
if (returningUser()) {
this.currentPanel = 0;
} else {
this.currentPanel = 1;
}
frameSetup();
}
// TODO: Need to implement.
private void frameSetup() {
}
// TODO: Need to implement.
private boolean returningUser() {
return false;
}
private JPanel getNextPanel() {
switch (currentPanel) {
case: 1
return guiPanels.getRacePanel();
case: 2
return guiPanels.getClassPanel();
case: 3
return guiPanels.getAbilityScorePanel();
case: 4
return guiPanels.getDescriptionPanel();
case: 5
return guiPanels.getEquipmentPanel();
case: 6
return guiPanels.getLoadMenuPanel();
case: 7
return guiPanels.getFinalizePanel();
default:
return guiPanels.getMainMenuPanel();
}
}
private void clearAndReset(JPanel nextPanel) {
gui.removeAll();
gui.addComponent(nextPanel);
gui.repaint();
gui.revalidate();
}
}