Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private Main(){
- super("TicTacToe" + "v1.0");
- JPanel buttonPanel = new JPanel();
- JPanel inputPanel = new JPanel();
- inputArea = new JTextArea();
- outputArea = new OutputArea();
- JLabel inputLabel = new JLabel("CLI: ");
- setSize(500, 700);
- setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
- setVisible(true);
- setResizable(false);
- buttons = initializeXOButtons(buttonPanel);
- buttonPanel.setLayout(new GridLayout(3,3));
- buttonPanel.setPreferredSize(new Dimension(400, 400));
- submit = new ButtonSubmit(inputArea, outputArea, buttons, this);
- inputArea.setPreferredSize(new Dimension(300, 20));
- disableKeys(inputArea.getInputMap(),new String[]{"ENTER"});
- inputPanel.add(inputLabel);
- inputPanel.add(inputArea);
- inputPanel.add(submit);
- //outputPanel.add(outputArea);
- JScrollPane scrollPane = new JScrollPane(outputArea, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
- JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
- scrollPane.setPreferredSize(new Dimension(400, 150));
- JMenuBar menuBar = new JMenuBar();
- JMenu menu = new JMenu("File");
- this.gameSaver = new GameSaver();
- this.gameLoader = new GameLoader();
- menu.add(gameSaver);
- menu.add(gameLoader);
- menuBar.add(Box.createHorizontalGlue());
- menuBar.add(menu);
- JPanel mainPanel = new JPanel();
- mainPanel.setLayout(new BorderLayout());
- mainPanel.add(menuBar, BorderLayout.NORTH);
- mainPanel.add(buttonPanel, BorderLayout.CENTER);
- mainPanel.add(inputPanel, BorderLayout.SOUTH);
- mainPanel.add(scrollPane, BorderLayout.SOUTH);
- this.getContentPane().add(mainPanel);
- }
Add Comment
Please, Sign In to add comment