Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- setSize(200, 200);
- setTitle("Alien Invasion");
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- JPanel title = new JPanel();
- JLabel label1 = new JLabel("Invaded City");
- title.add(label1);
- add(title, BorderLayout.NORTH);
- buttonPanel = new JPanel();
- buttonPanel.setLayout(new GridLayout(10, 10, 2, 2));
- add(buttonPanel, BorderLayout.CENTER);
- JPanel textPanel = new JPanel();
- textPanel.setLayout(new GridLayout(3, 1, 4, 4));
- availableUnits = new JTextArea();
- availableUnits.setPreferredSize(new Dimension(200, 200));
- availableUnits.setEditable(false);
- availableUnits.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 12));
- availableUnits.setText("availableUnitsn ");
- availableUnits.setLineWrap(true);
- availableUnits.setWrapStyleWord(true); // words not broken up
- unitButtonPanel = new JPanel();
- unitButtonPanel.setLayout(new GridLayout(2, 2, 2, 2));
- availableUnits.add(unitButtonPanel);
- textPanel.add(availableUnits);
- JTextArea respondingUnits = new JTextArea();
- respondingUnits.setPreferredSize(new Dimension(200, 200));
- respondingUnits.setEditable(false);
- respondingUnits.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 12));
- respondingUnits.setText("respondingUnitsn ");
- respondingUnits.setLineWrap(true);
- respondingUnits.setWrapStyleWord(true);
- textPanel.add(respondingUnits);
- JTextArea treatingUnits = new JTextArea();
- treatingUnits.setPreferredSize(new Dimension(200, 200));
- treatingUnits.setEditable(false);
- treatingUnits.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 12));
- treatingUnits.setText("treatingUnitsn ");
- treatingUnits.setLineWrap(true);
- treatingUnits.setWrapStyleWord(true);
- textPanel.add(treatingUnits);
- add(textPanel, BorderLayout.EAST);
- infoPanel = new JPanel();
- infoPanel.setLayout(new BorderLayout());
- informationDisplay = new JTextArea();
- JScrollPane scrollbar1 = new JScrollPane(informationDisplay, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
- scrollbar1.setSize( 20, 20 );
- informationDisplay.setPreferredSize(new Dimension(getWidth(), 200));
- informationDisplay.setEditable(false);
- informationDisplay.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 12));
- informationDisplay.setText("informationDisplayn ");
- informationDisplay.setLineWrap(true);
- informationDisplay.setWrapStyleWord(true);
- infoPanel.add(scrollbar1);
- add(infoPanel, BorderLayout.SOUTH);
- disasterPanel = new JPanel();
- disasterPanel.setLayout(new BorderLayout());
- disasterDisplay = new JTextArea();
- disasterDisplay.setPreferredSize(new Dimension(getWidth(), 200));
- disasterDisplay.setEditable(false);
- disasterDisplay.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 12));
- disasterDisplay.setText("disasterDisplayn ");
- disasterDisplay.setLineWrap(true);
- disasterDisplay.setWrapStyleWord(true);
- disasterPanel.add(disasterDisplay);
- add(disasterPanel, BorderLayout.WEST);
- pack();
- setVisible(true);
- }
- public void addButton(JButton b) {
- buttonPanel.add(b);
- }
- public void addUnitButton(JButton b) {
- unitButtonPanel.add(b);
- }
- public JTextArea getInformationDisplay() {
- return informationDisplay;
- }
- for (int i = 0; i < 4; i++) {
- JButton b = new JButton();
- b.addActionListener(this);
- Unitbuttons.add(b);
- view.addUnitButton(b);
- }
- for (int i = 0; i < 100; i++) {
- JButton b = new JButton();
- b.addActionListener(this);
- buttons.add(b);
- view.addButton(b);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement