Guest User

Mainmenu

a guest
Dec 11th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.78 KB | None | 0 0
  1. import java.awt.EventQueue;
  2. import javax.swing.JFrame;
  3. import javax.swing.JLabel;
  4. import java.awt.BorderLayout;
  5. import javax.swing.JPanel;
  6. import javax.swing.ImageIcon;
  7. import javax.swing.SwingConstants;
  8. import java.awt.GridLayout;
  9. import java.awt.Image;
  10. import java.awt.Color;
  11.  
  12.  
  13. // code starts
  14. public class mainmenu {
  15.  
  16. private JFrame frmPuzzle;
  17.  
  18. public static void main(String[] args) {
  19. EventQueue.invokeLater(new Runnable() {
  20. public void run() {
  21. try {
  22. mainmenu window = new mainmenu();
  23. window.frmPuzzle.setVisible(true);
  24. } catch (Exception e) {
  25. e.printStackTrace();
  26. }
  27. }
  28. });
  29. }
  30.  
  31.  
  32. public mainmenu() {
  33. initialize();
  34. }
  35.  
  36.  
  37. private void initialize() {
  38. frmPuzzle = new JFrame();
  39. frmPuzzle.setBounds(100, 100, 450, 300);
  40.  
  41. frmPuzzle.setTitle("Puzzle");
  42. frmPuzzle.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  43. frmPuzzle.setResizable(true);
  44.  
  45.  
  46. JPanel panel = new JPanel();
  47. panel.setBackground(Color.BLACK);
  48. frmPuzzle.getContentPane().add(panel, BorderLayout.CENTER);
  49. panel.setLayout(new GridLayout(2, 2, 6, 6));
  50.  
  51. JLabel lblface = new JLabel("");
  52. lblface.setHorizontalAlignment(SwingConstants.CENTER);
  53. lblface.setIcon(new ImageIcon(new ImageIcon(mainmenu.class.getResource("/Pics/funnyface.jpg")).getImage().getScaledInstance(200, 200, Image.SCALE_DEFAULT)));
  54. panel.add(lblface);
  55.  
  56. JLabel lblhorse = new JLabel("");
  57. lblhorse.setHorizontalAlignment(SwingConstants.CENTER);
  58. lblhorse.setIcon(new ImageIcon(new ImageIcon(mainmenu.class.getResource("/Pics/horse.jpg")).getImage().getScaledInstance(200, 200, Image.SCALE_DEFAULT)));
  59. panel.add(lblhorse);
  60.  
  61. JLabel lblkids = new JLabel("");
  62. lblkids.setHorizontalAlignment(SwingConstants.CENTER);
  63. lblkids.setIcon(new ImageIcon(new ImageIcon(mainmenu.class.getResource("/Pics/happykids.jpg")).getImage().getScaledInstance(200, 200, Image.SCALE_DEFAULT)));
  64. panel.add(lblkids);
  65.  
  66. JLabel lblstick = new JLabel("");
  67. lblstick.setHorizontalAlignment(SwingConstants.CENTER);
  68. lblstick.setIcon(new ImageIcon(new ImageIcon(mainmenu.class.getResource("/Pics/stick.jpg")).getImage().getScaledInstance(200, 200, Image.SCALE_DEFAULT)));
  69. panel.add(lblstick);
  70.  
  71. JLabel lblmickey = new JLabel("");
  72. lblmickey.setHorizontalAlignment(SwingConstants.CENTER);
  73. lblmickey.setIcon(new ImageIcon(new ImageIcon(mainmenu.class.getResource("/Pics/mickey.jpg")).getImage().getScaledInstance(200, 200, Image.SCALE_DEFAULT)));
  74. panel.add(lblmickey);
  75.  
  76. JLabel lbltubies = new JLabel("");
  77. lbltubies.setHorizontalAlignment(SwingConstants.CENTER);
  78. lbltubies.setIcon(new ImageIcon(new ImageIcon(mainmenu.class.getResource("/Pics/teletub.jpg")).getImage().getScaledInstance(200, 200, Image.SCALE_DEFAULT)));
  79. panel.add(lbltubies);
  80.  
  81. } // code ends
  82.  
  83.  
  84.  
  85. }
Add Comment
Please, Sign In to add comment