Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void setGameGridPanel(int rowNumber, int columnNumber) {
- JPanel cellPanel = new JPanel();
- cellPanel.setBackground(Color.BLACK);
- for (int i = 0; i < rowNumber; i++) {
- for (int j = 0; j < columnNumber; j++) {
- MinesweeperCell cell = new MinesweeperCell(i, j);
- cellPanel.add(cell);
- cell.setOpaque(true);
- cell.setBackground(Color.RED);
- cell.addMouseListener(new MouseAdapter() {
- @Override
- public void mousePressed(MouseEvent e) {
- if (e.getButton() == MouseEvent.BUTTON3) {
- minesweeperController.handleClickedRightButtonOnCell(cell.getRow(), cell.getColumn());
- }
- }
- });
- cell.addMouseListener(new MouseAdapter() {
- @Override
- public void mousePressed(MouseEvent e) {
- if (e.getButton() == MouseEvent.BUTTON2) {
- minesweeperController.handleClickedWheelButtonOnCell(cell.getRow(), cell.getColumn());
- }
- }
- });
- cell.addMouseListener(new MouseAdapter() {
- @Override
- public void mousePressed(MouseEvent e) {
- if (e.getButton() == MouseEvent.BUTTON1) {
- minesweeperController.handleClickedLeftButtonOnCell(cell.getRow(), cell.getColumn());
- }
- }
- });
- cells[i][j] = cell;
- }
- }
- cellPanel.setLayout(new GridLayout(columnNumber, rowNumber, WIDTH_GAP, HEIGHT_GAP));
- cellPanel.setPreferredSize(new Dimension(rowNumber * CELL_WIDTH, columnNumber * CELL_HEIGHT));
- add(cellPanel);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement