diff --git a/src/view/DownSizeWindow b/src/view/DownSizeWindow new file mode 100644 index 0000000..bd082ad --- /dev/null +++ b/src/view/DownSizeWindow @@ -0,0 +1,75 @@ +package view; + +import java.awt.Color; +import java.awt.FlowLayout; +import java.awt.Font; +import java.awt.GridLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; + +import javax.swing.JButton; +import javax.swing.JFrame; +import javax.swing.JLabel; +import javax.swing.JPanel; + +public class DownSizeWindow { + private JFrame mainFrame; + private JLabel headerLabel; + private JLabel statusLabel; + private JPanel controlPanel; + + public DownSizeWindow(){ + prepareGUI(); + } + public static void main(String[] args){ + DownSizeWindow DownSizeWindow = new DownSizeWindow(); + DownSizeWindow.showButtonDemo(); + } + private void prepareGUI(){ + mainFrame = new JFrame("Doodad"); + mainFrame.getContentPane().setBackground(new Color(149, 32, 216)); + mainFrame.setSize(400,250); + //need to set this to null and position everything manually + mainFrame.setLayout(new GridLayout(3, 1)); + +// mainFrame.addWindowListener(new WindowAdapter() { +// public void windowClosing(WindowEvent windowEvent){ +// System.exit(0); +// } +// }); + headerLabel = new JLabel("", JLabel.CENTER); + headerLabel.setFont(headerLabel.getFont().deriveFont(Font.BOLD, 16f)); + statusLabel = new JLabel("",JLabel.CENTER); + statusLabel.setSize(350,100); + + controlPanel = new JPanel(); + controlPanel.setLayout(new FlowLayout()); + controlPanel.setBackground(new Color(149, 32, 216)); + + mainFrame.add(headerLabel); + mainFrame.add(controlPanel); + mainFrame.add(statusLabel); + mainFrame.setVisible(true); + } + + private void showButtonDemo(){ + headerLabel.setText("Downsize"); + statusLabel.setText("You lose 3 turns."); + //resources folder should be inside SWING folder. + + JButton Downsize = new JButton("Downsize"); + // Downsize.setLayout(null); + // Downsize.setLocation(10,220); + Downsize.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + //run downsize update method + System.exit(0); + } + }); + + controlPanel.add(Downsize); + mainFrame.setVisible(true); + } +}