Advertisement
Guest User

Untitled

a guest
Feb 10th, 2016
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.61 KB | None | 0 0
  1. package project1.java
  2.  
  3. import java.awt.Color;
  4. import java.awt.Dimension;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7. import java.awt.event.KeyEvent;
  8.  
  9. import javax.swing.JFrame;
  10. import javax.swing.JMenu;
  11. import javax.swing.JMenuBar;
  12. import javax.swing.JMenuItem;
  13. import javax.swing.JPanel;
  14.  
  15. class MenuActionListener implements ActionListener {
  16. public void actionPerformed(ActionEvent e) {
  17. System.out.println("Selected: " + e.getActionCommand());
  18. }
  19. }
  20.  
  21. public class MainClass {
  22.  
  23. public static void main(final String args[]) {
  24. JFrame frame = new JFrame("3D Model Viewer");
  25. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  26. JMenuBar menuBar = new JMenuBar();
  27.  
  28. // File Menu, F - Mnemonic
  29. JMenu fileMenu = new JMenu("Areas");
  30. fileMenu.setMnemonic(KeyEvent.VK_F);
  31. menuBar.add(fileMenu);
  32.  
  33. // File->New, N - Mnemonic
  34. JMenuItem newMenuItem = new JMenuItem("area1");
  35. newMenuItem.addActionListener(new MenuActionListener());
  36. fileMenu.add(newMenuItem);
  37.  
  38. newMenuItem = new JMenuItem("area2");
  39. newMenuItem.addActionListener(new MenuActionListener());
  40. fileMenu.add(newMenuItem);
  41.  
  42. newMenuItem = new JMenuItem("area3");
  43. newMenuItem.addActionListener(new MenuActionListener());
  44. fileMenu.add(newMenuItem);
  45.  
  46. newMenuItem = new JMenuItem("area4");
  47. newMenuItem.addActionListener(new MenuActionListener());
  48. fileMenu.add(newMenuItem);
  49.  
  50. newMenuItem = new JMenuItem("area5");
  51. newMenuItem.addActionListener(new MenuActionListener());
  52. fileMenu.add(newMenuItem);
  53.  
  54. newMenuItem = new JMenuItem("area6");
  55. newMenuItem.addActionListener(new MenuActionListener());
  56. fileMenu.add(newMenuItem);
  57.  
  58. newMenuItem = new JMenuItem("area7");
  59. newMenuItem.addActionListener(new MenuActionListener());
  60. fileMenu.add(newMenuItem);
  61.  
  62. newMenuItem = new JMenuItem("area8");
  63. newMenuItem.addActionListener(new MenuActionListener());
  64. fileMenu.add(newMenuItem);
  65.  
  66. newMenuItem = new JMenuItem("area9");
  67. newMenuItem.addActionListener(new MenuActionListener());
  68. fileMenu.add(newMenuItem);
  69.  
  70. newMenuItem = new JMenuItem("area10");
  71. newMenuItem.addActionListener(new MenuActionListener());
  72. fileMenu.add(newMenuItem);
  73.  
  74.  
  75. fileMenu = new JMenu("Types Of Models");
  76. fileMenu.setMnemonic(KeyEvent.VK_F);
  77. menuBar.add(fileMenu);
  78.  
  79. newMenuItem = new JMenuItem("model1");
  80. newMenuItem.addActionListener(new MenuActionListener());
  81. fileMenu.add(newMenuItem);
  82.  
  83. newMenuItem = new JMenuItem("model2");
  84. newMenuItem.addActionListener(new MenuActionListener());
  85. fileMenu.add(newMenuItem);
  86.  
  87. newMenuItem = new JMenuItem("model3");
  88. newMenuItem.addActionListener(new MenuActionListener());
  89. fileMenu.add(newMenuItem);
  90.  
  91. newMenuItem = new JMenuItem("model4");
  92. newMenuItem.addActionListener(new MenuActionListener());
  93. fileMenu.add(newMenuItem);
  94.  
  95. newMenuItem = new JMenuItem("model5");
  96. newMenuItem.addActionListener(new MenuActionListener());
  97. fileMenu.add(newMenuItem);
  98.  
  99. newMenuItem = new JMenuItem("model6");
  100. newMenuItem.addActionListener(new MenuActionListener());
  101. fileMenu.add(newMenuItem);
  102.  
  103. newMenuItem = new JMenuItem("model7");
  104. newMenuItem.addActionListener(new MenuActionListener());
  105. fileMenu.add(newMenuItem);
  106.  
  107. newMenuItem = new JMenuItem("model8");
  108. newMenuItem.addActionListener(new MenuActionListener());
  109. fileMenu.add(newMenuItem);
  110.  
  111. newMenuItem = new JMenuItem("model9");
  112. newMenuItem.addActionListener(new MenuActionListener());
  113. fileMenu.add(newMenuItem);
  114.  
  115. newMenuItem = new JMenuItem("model10");
  116. newMenuItem.addActionListener(new MenuActionListener());
  117. fileMenu.add(newMenuItem);
  118.  
  119. newMenuItem = new JMenuItem("model11");
  120. newMenuItem.addActionListener(new MenuActionListener());
  121. fileMenu.add(newMenuItem);
  122.  
  123. newMenuItem = new JMenuItem("model12");
  124. newMenuItem.addActionListener(new MenuActionListener());
  125. fileMenu.add(newMenuItem);
  126.  
  127. newMenuItem = new JMenuItem("model13");
  128. newMenuItem.addActionListener(new MenuActionListener());
  129. fileMenu.add(newMenuItem);
  130.  
  131.  
  132.  
  133.  
  134. frame.setJMenuBar(menuBar);
  135. frame.setSize(1200, 650);
  136. frame.setVisible(true);
  137.  
  138. // Set up subpanels
  139. JPanel subPanel1 = new JPanel();
  140. subPanel1.setPreferredSize (new Dimension(135, 135));
  141. subPanel1.setBackground (Color.white);
  142.  
  143. JPanel subPanel2 = new JPanel();
  144. subPanel2.setPreferredSize (new Dimension(135, 135));
  145. subPanel2.setBackground (Color.white);
  146.  
  147. JPanel subPanel3 = new JPanel();
  148. subPanel3.setPreferredSize (new Dimension (135, 135));
  149. subPanel3.setBackground(Color.white);
  150.  
  151. JPanel subPanel4 = new JPanel();
  152. subPanel4.setPreferredSize (new Dimension (135, 135));
  153. subPanel4.setBackground(Color.white);
  154.  
  155. JPanel subPanel5 = new JPanel();
  156. subPanel5.setPreferredSize (new Dimension (135, 135));
  157. subPanel5.setBackground(Color.white);
  158.  
  159. JPanel subPanel6 = new JPanel();
  160. subPanel6.setPreferredSize (new Dimension (135, 135));
  161. subPanel6.setBackground(Color.white);
  162.  
  163. JPanel subPanel7 = new JPanel();
  164. subPanel7.setPreferredSize (new Dimension (135, 135));
  165. subPanel7.setBackground(Color.white);
  166.  
  167. JPanel subPanel8 = new JPanel();
  168. subPanel8.setPreferredSize (new Dimension (135, 135));
  169. subPanel8.setBackground(Color.white);
  170.  
  171. JPanel subPanel9 = new JPanel();
  172. subPanel9.setPreferredSize (new Dimension (135, 135));
  173. subPanel9.setBackground(Color.white);
  174.  
  175. JPanel subPanel10 = new JPanel();
  176. subPanel10.setPreferredSize (new Dimension (135, 135));
  177. subPanel10.setBackground(Color.white);
  178.  
  179. JPanel subPanel11 = new JPanel();
  180. subPanel11.setPreferredSize (new Dimension (135, 135));
  181. subPanel11.setBackground(Color.white);
  182.  
  183. JPanel subPanel12 = new JPanel();
  184. subPanel12.setPreferredSize (new Dimension (135, 135));
  185. subPanel12.setBackground(Color.white);
  186.  
  187. JPanel subPanel13 = new JPanel();
  188. subPanel13.setPreferredSize (new Dimension (135, 135));
  189. subPanel13.setBackground(Color.white);
  190.  
  191. JPanel subPanel14 = new JPanel();
  192. subPanel14.setPreferredSize (new Dimension (135, 135));
  193. subPanel14.setBackground(Color.white);
  194.  
  195. JPanel subPanel15 = new JPanel();
  196. subPanel15.setPreferredSize (new Dimension (135, 135));
  197. subPanel15.setBackground(Color.white);
  198.  
  199. JPanel subPanel16 = new JPanel();
  200. subPanel16.setPreferredSize (new Dimension (135, 135));
  201. subPanel16.setBackground(Color.white);
  202.  
  203. JPanel subPanel17 = new JPanel();
  204. subPanel17.setPreferredSize (new Dimension (135, 135));
  205. subPanel17.setBackground(Color.white);
  206.  
  207. JPanel subPanel18 = new JPanel();
  208. subPanel18.setPreferredSize (new Dimension (135, 135));
  209. subPanel18.setBackground(Color.white);
  210.  
  211. JPanel subPanel19 = new JPanel();
  212. subPanel19.setPreferredSize (new Dimension (135, 135));
  213. subPanel19.setBackground(Color.white);
  214.  
  215. JPanel subPanel20 = new JPanel();
  216. subPanel20.setPreferredSize (new Dimension (135, 135));
  217. subPanel20.setBackground(Color.white);
  218.  
  219. JPanel subPanel21 = new JPanel();
  220. subPanel21.setPreferredSize (new Dimension (135, 135));
  221. subPanel21.setBackground(Color.white);
  222.  
  223. JPanel subPanel22 = new JPanel();
  224. subPanel22.setPreferredSize (new Dimension (135, 135));
  225. subPanel22.setBackground(Color.white);
  226.  
  227. JPanel subPanel23 = new JPanel();
  228. subPanel23.setPreferredSize (new Dimension (135, 135));
  229. subPanel23.setBackground(Color.white);
  230.  
  231. JPanel subPanel24 = new JPanel();
  232. subPanel24.setPreferredSize (new Dimension (135, 135));
  233. subPanel24.setBackground(Color.white);
  234.  
  235. JPanel subPanel25 = new JPanel();
  236. subPanel25.setPreferredSize (new Dimension (135, 135));
  237. subPanel25.setBackground(Color.white);
  238.  
  239. JPanel subPanel26 = new JPanel();
  240. subPanel26.setPreferredSize (new Dimension (135, 135));
  241. subPanel26.setBackground(Color.white);
  242.  
  243. JPanel subPanel27 = new JPanel();
  244. subPanel27.setPreferredSize (new Dimension (135, 135));
  245. subPanel27.setBackground(Color.white);
  246.  
  247. JPanel subPanel28 = new JPanel();
  248. subPanel28.setPreferredSize (new Dimension (135, 135));
  249. subPanel28.setBackground(Color.white);
  250.  
  251. JPanel subPanel29 = new JPanel();
  252. subPanel29.setPreferredSize (new Dimension (135, 135));
  253. subPanel29.setBackground(Color.white);
  254.  
  255. JPanel subPanel30 = new JPanel();
  256. subPanel30.setPreferredSize (new Dimension (135, 135));
  257. subPanel30.setBackground(Color.white);
  258.  
  259. JPanel subPanel31 = new JPanel();
  260. subPanel31.setPreferredSize (new Dimension (135, 135));
  261. subPanel31.setBackground(Color.white);
  262.  
  263. JPanel subPanel32 = new JPanel();
  264. subPanel32.setPreferredSize (new Dimension (135, 135));
  265. subPanel32.setBackground(Color.white);
  266.  
  267. JPanel subPanel33 = new JPanel();
  268. subPanel33.setPreferredSize (new Dimension (135, 135));
  269. subPanel33.setBackground(Color.white);
  270.  
  271. JPanel subPanel34 = new JPanel();
  272. subPanel34.setPreferredSize (new Dimension (135, 135));
  273. subPanel34.setBackground(Color.white);
  274.  
  275. JPanel subPanel35 = new JPanel();
  276. subPanel35.setPreferredSize (new Dimension (135, 135));
  277. subPanel35.setBackground(Color.white);
  278.  
  279. JPanel subPanel36 = new JPanel();
  280. subPanel36.setPreferredSize (new Dimension (135, 135));
  281. subPanel36.setBackground(Color.white);
  282.  
  283. // Set up primary panel
  284. JPanel primary = new JPanel();
  285. primary.setBackground (Color.lightGray);
  286. primary.add (subPanel1);
  287. primary.add (subPanel2);
  288. primary.add (subPanel3);
  289. primary.add (subPanel4);
  290. primary.add (subPanel5);
  291. primary.add (subPanel6);
  292. primary.add (subPanel7);
  293. primary.add (subPanel8);
  294. primary.add (subPanel9);
  295. primary.add (subPanel10);
  296. primary.add (subPanel11);
  297. primary.add (subPanel12);
  298. primary.add (subPanel13);
  299. primary.add (subPanel14);
  300. primary.add (subPanel15);
  301. primary.add (subPanel16);
  302. primary.add (subPanel17);
  303. primary.add (subPanel18);
  304. primary.add (subPanel19);
  305. primary.add (subPanel20);
  306. primary.add (subPanel21);
  307. primary.add (subPanel22);
  308. primary.add (subPanel23);
  309. primary.add (subPanel24);
  310. primary.add (subPanel25);
  311. primary.add (subPanel26);
  312. primary.add (subPanel27);
  313. primary.add (subPanel28);
  314. primary.add (subPanel29);
  315. primary.add (subPanel30);
  316. primary.add (subPanel31);
  317. primary.add (subPanel32);
  318. primary.add (subPanel33);
  319. primary.add (subPanel34);
  320. primary.add (subPanel35);
  321. primary.add (subPanel36);
  322.  
  323. frame.getContentPane().add(primary);
  324. frame.pack();
  325. frame.setVisible(true);
  326. }
  327. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement