Advertisement
Guest User

Untitled

a guest
Jun 27th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.57 KB | None | 0 0
  1. setSize(200, 200);
  2. setTitle("Alien Invasion");
  3. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  4.  
  5. JPanel title = new JPanel();
  6. JLabel label1 = new JLabel("Invaded City");
  7. title.add(label1);
  8. add(title, BorderLayout.NORTH);
  9.  
  10.  
  11. buttonPanel = new JPanel();
  12. buttonPanel.setLayout(new GridLayout(10, 10, 2, 2));
  13. add(buttonPanel, BorderLayout.CENTER);
  14.  
  15. JPanel textPanel = new JPanel();
  16. textPanel.setLayout(new GridLayout(3, 1, 4, 4));
  17.  
  18.  
  19. availableUnits = new JTextArea();
  20. availableUnits.setPreferredSize(new Dimension(200, 200));
  21. availableUnits.setEditable(false);
  22. availableUnits.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 12));
  23. availableUnits.setText("availableUnitsn ");
  24. availableUnits.setLineWrap(true);
  25. availableUnits.setWrapStyleWord(true); // words not broken up
  26.  
  27. unitButtonPanel = new JPanel();
  28. unitButtonPanel.setLayout(new GridLayout(2, 2, 2, 2));
  29.  
  30. availableUnits.add(unitButtonPanel);
  31. textPanel.add(availableUnits);
  32.  
  33. JTextArea respondingUnits = new JTextArea();
  34. respondingUnits.setPreferredSize(new Dimension(200, 200));
  35. respondingUnits.setEditable(false);
  36. respondingUnits.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 12));
  37. respondingUnits.setText("respondingUnitsn ");
  38. respondingUnits.setLineWrap(true);
  39. respondingUnits.setWrapStyleWord(true);
  40. textPanel.add(respondingUnits);
  41.  
  42. JTextArea treatingUnits = new JTextArea();
  43. treatingUnits.setPreferredSize(new Dimension(200, 200));
  44. treatingUnits.setEditable(false);
  45. treatingUnits.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 12));
  46. treatingUnits.setText("treatingUnitsn ");
  47. treatingUnits.setLineWrap(true);
  48. treatingUnits.setWrapStyleWord(true);
  49. textPanel.add(treatingUnits);
  50.  
  51. add(textPanel, BorderLayout.EAST);
  52.  
  53. infoPanel = new JPanel();
  54. infoPanel.setLayout(new BorderLayout());
  55. informationDisplay = new JTextArea();
  56. JScrollPane scrollbar1 = new JScrollPane(informationDisplay, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
  57. scrollbar1.setSize( 20, 20 );
  58. informationDisplay.setPreferredSize(new Dimension(getWidth(), 200));
  59. informationDisplay.setEditable(false);
  60. informationDisplay.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 12));
  61. informationDisplay.setText("informationDisplayn ");
  62. informationDisplay.setLineWrap(true);
  63. informationDisplay.setWrapStyleWord(true);
  64.  
  65. infoPanel.add(scrollbar1);
  66. add(infoPanel, BorderLayout.SOUTH);
  67.  
  68.  
  69. disasterPanel = new JPanel();
  70. disasterPanel.setLayout(new BorderLayout());
  71. disasterDisplay = new JTextArea();
  72. disasterDisplay.setPreferredSize(new Dimension(getWidth(), 200));
  73. disasterDisplay.setEditable(false);
  74. disasterDisplay.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 12));
  75. disasterDisplay.setText("disasterDisplayn ");
  76. disasterDisplay.setLineWrap(true);
  77. disasterDisplay.setWrapStyleWord(true);
  78.  
  79. disasterPanel.add(disasterDisplay);
  80. add(disasterPanel, BorderLayout.WEST);
  81.  
  82. pack();
  83. setVisible(true);
  84.  
  85. }
  86. public void addButton(JButton b) {
  87. buttonPanel.add(b);
  88. }
  89.  
  90. public void addUnitButton(JButton b) {
  91. unitButtonPanel.add(b);
  92. }
  93.  
  94. public JTextArea getInformationDisplay() {
  95. return informationDisplay;
  96. }
  97.  
  98. for (int i = 0; i < 4; i++) {
  99. JButton b = new JButton();
  100. b.addActionListener(this);
  101. Unitbuttons.add(b);
  102. view.addUnitButton(b);
  103. }
  104. for (int i = 0; i < 100; i++) {
  105. JButton b = new JButton();
  106. b.addActionListener(this);
  107. buttons.add(b);
  108. view.addButton(b);
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement