|
@ -15,8 +15,8 @@ import game.loadNextQuestion; |
|
|
|
|
|
|
|
|
public class GameGui implements GameGuiInterface { |
|
|
public class GameGui implements GameGuiInterface { |
|
|
|
|
|
|
|
|
public static JPanel MainPanel, ButtonPanel, headingPanel, WinningPanel; |
|
|
|
|
|
public static JLabel Headline,QuestionLabel,WinningLabel; |
|
|
|
|
|
|
|
|
public static JPanel MainPanel, ButtonPanel, headingPanel, WinningPanel, LosingPanel; |
|
|
|
|
|
public static JLabel Headline,QuestionLabel,WinningLabel, LosingLabel; |
|
|
public static JButton AnswersBtn1,AnswersBtn2,AnswersBtn3,AnswersBtn4; |
|
|
public static JButton AnswersBtn1,AnswersBtn2,AnswersBtn3,AnswersBtn4; |
|
|
public static int questionNr = 0; |
|
|
public static int questionNr = 0; |
|
|
GridLayout grid; |
|
|
GridLayout grid; |
|
@ -41,6 +41,17 @@ GridBagConstraints gbc; |
|
|
headingPanel.setLayout(grid); |
|
|
headingPanel.setLayout(grid); |
|
|
gui.Frame.add(MainPanel); |
|
|
gui.Frame.add(MainPanel); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public void createLosingPanel() { |
|
|
|
|
|
MainPanel.setVisible(false); |
|
|
|
|
|
ButtonPanel.setVisible(false); |
|
|
|
|
|
LosingPanel = new JPanel(); |
|
|
|
|
|
LosingLabel = new JLabel("Du hast Verloren!"); |
|
|
|
|
|
LosingPanel.add(LosingLabel); |
|
|
|
|
|
gui.Frame.add(LosingPanel); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void createWinningPanel() { |
|
|
public void createWinningPanel() { |
|
|
GameGui.MainPanel.setVisible(false); |
|
|
GameGui.MainPanel.setVisible(false); |
|
@ -54,7 +65,6 @@ GridBagConstraints gbc; |
|
|
gui.Frame.add(WinningPanel); |
|
|
gui.Frame.add(WinningPanel); |
|
|
WinningPanel.setVisible(true); |
|
|
WinningPanel.setVisible(true); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void createHeadline() { |
|
|
public void createHeadline() { |
|
@ -64,6 +74,7 @@ GridBagConstraints gbc; |
|
|
Headline.setHorizontalAlignment(JLabel.CENTER); |
|
|
Headline.setHorizontalAlignment(JLabel.CENTER); |
|
|
Headline.setFont(new Font("Serif", Font.BOLD, 28)); |
|
|
Headline.setFont(new Font("Serif", Font.BOLD, 28)); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void createQuestionLabel() { |
|
|
public void createQuestionLabel() { |
|
|
QuestionLabel = new JLabel("Questions"); |
|
|
QuestionLabel = new JLabel("Questions"); |
|
@ -72,6 +83,7 @@ GridBagConstraints gbc; |
|
|
QuestionLabel.setVerticalAlignment(JLabel.NORTH); |
|
|
QuestionLabel.setVerticalAlignment(JLabel.NORTH); |
|
|
headingPanel.add(QuestionLabel); |
|
|
headingPanel.add(QuestionLabel); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void createLayout() { |
|
|
public void createLayout() { |
|
|
ButtonPanel.setLayout(new GridBagLayout()); |
|
|
ButtonPanel.setLayout(new GridBagLayout()); |
|
|