Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
jackie committed Apr 22, 2017
2 parents e02e5b0 + b836edd commit 196db52
Showing 1 changed file with 103 additions and 0 deletions.
103 changes: 103 additions & 0 deletions src/view/MainMenu.java
@@ -0,0 +1,103 @@
package view;

import javax.imageio.ImageIO;

import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

public class MainMenu
{
public static void main (String[] args)
{
JFrame frame = new JFrame("CashFlow");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(650,530);
Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
int x = (int) ((dimension.getWidth() - frame.getWidth()) / 2);
int y = (int) ((dimension.getHeight() - frame.getHeight()) / 2) -100;
frame.setLocation(x, y);

JPanel panel1 = new JPanel();
panel1.setSize(140, 45);
panel1.setLocation(255, 125);
panel1.setOpaque(false);
//Font font = new Font ("Times New Roman", Font.BOLD, 30);
//panel1.setFont(font);

JPanel panel2 = new JPanel();
panel2.setSize(140, 45);
panel2.setLocation(255, 160);
panel2.setOpaque(false);

JPanel panel3 = new JPanel();
panel3.setSize(140, 45);
panel3.setLocation(255, 260);
panel3.setOpaque(false);

JPanel panel4 = new JPanel();
panel4.setSize(140, 45);
panel4.setLocation(255, 295);
panel4.setOpaque(false);

JPanel panel5 = new JPanel();
panel5.setSize(140, 45);
panel5.setLocation(255, 330);
panel5.setOpaque(false);


JButton newGame = new JButton("New Game");
JButton savedGame = new JButton("Saved Game");
JButton rules = new JButton("Rules");
JButton settings = new JButton("Settings");
JButton exit = new JButton("Exit");

newGame.setPreferredSize(new Dimension(140,40));
newGame.setForeground(Color.MAGENTA);

savedGame.setPreferredSize(new Dimension(130,40));
savedGame.setForeground(Color.MAGENTA);


rules.setPreferredSize(new Dimension(80,40));
rules.setForeground(Color.MAGENTA);


settings.setPreferredSize(new Dimension(120,40));
settings.setForeground(Color.MAGENTA);


exit.setPreferredSize(new Dimension(100,40));
exit.setForeground(Color.MAGENTA);


BufferedImage img = null;
try {
img = ImageIO.read(new File("gameboard.png"));
} catch (IOException e) {
e.printStackTrace();
}
Image dimg = img.getScaledInstance(800, 508, Image.SCALE_SMOOTH);
ImageIcon imageIcon = new ImageIcon(dimg);
frame.setContentPane(new JLabel(imageIcon));
frame.getContentPane().add(new JLabel(imageIcon));


panel1.add(newGame);
panel2.add(savedGame);
panel3.add(rules);
panel4.add(settings);
panel5.add(exit);

frame.add(panel1);
frame.add(panel2);
frame.add(panel3);
frame.add(panel4);
frame.add(panel5);
frame.setVisible(true);

}
}

0 comments on commit 196db52

Please sign in to comment.