ModestGenius

Board

Mar 10th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.31 KB | None | 0 0
  1. package com.company;
  2.  
  3. /**
  4.  * Created by Максим on 04.03.2016.
  5.  */
  6. import com.sun.org.apache.bcel.internal.generic.INSTANCEOF;
  7.  
  8. import java.awt.*;
  9. import java.awt.event.MouseAdapter;
  10. import java.awt.event.MouseEvent;
  11. import java.util.*;
  12. import java.util.List;
  13. import javax.swing.*;
  14.  
  15.  
  16. public class Board extends JFrame {
  17.     public static List<Field> fields;
  18.     public Board() {
  19.         setTitle("Checkers");
  20.         setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  21.         GridLayout gridLayout = new GridLayout(8, 8);
  22.         getContentPane().setLayout(gridLayout);
  23.         fields = new ArrayList<Field>();
  24.         for (int i = 0; i < 8; i++)
  25.             for (int j = 0; j < 8; j++) {
  26.                 Field field = new Field(i, j);
  27.                 field.setText(String.valueOf(i) + String.valueOf(j));
  28.                 getContentPane().add(field);
  29.                 fields.add(field);
  30.             }
  31.         setSize(800, 800);
  32.         setLocationRelativeTo(null);
  33.         setVisible(true);
  34.     }
  35.  
  36.     //boolean isPossibleMovec(JLabel field) {return true;};
  37. }
  38.  
  39.  
  40.  
  41.  
  42.     /*void addML(Field l1, Field l) {
  43.     l1.addMouseListener(new MouseAdapter() {
  44.         @Override
  45.         public void mouseClicked(MouseEvent e) {
  46.  
  47.             Point d =  l.getLocation();
  48.             Point d1 = l1.getLocation();
  49.             l.setLocation(d1);
  50.             l1.setLocation(d);
  51.         }
  52.     });*/
  53.  
  54.  
  55.  
  56.     /*void moveChecker() {
  57.         for (int i = 0; i < 8; i++)
  58.             for (int j = 0; j < 8; j++)
  59.             {
  60.                 if (labels[i][j].type == 1) {
  61.                     int i1 = i;
  62.                     int j1 = j;
  63.                     labels[i][j].addMouseListener(new MouseAdapter() {
  64.                         @Override
  65.                         public void mouseClicked(MouseEvent e) {
  66.                             if (i1 < 7 && j1 < 7)
  67.                                 if (labels[i1 + 1][j1 + 1].type == 0)
  68.                                     addML(labels[i1 + 1][j1 + 1], labels[i1][j1]);
  69.                             if (i1 < 7 && j1 > 0)
  70.                                 if (labels[i1 + 1][j1 - 1].type == 0)
  71.                                     addML(labels[i1 + 1][j1 - 1], labels[i1][j1]);
  72.                         }
  73.                     });
  74.                 }
  75.                     if(labels[i][j].type == 2) {
  76.                     int i2 = i;
  77.                     int j2 = j;
  78.                     labels[i][j].addMouseListener(new MouseAdapter() {
  79.                         @Override
  80.                         public void mouseClicked(MouseEvent e) {
  81.                             if (i2 > 0 && j2 < 7)
  82.                                 if (labels[i2 - 1][j2 + 1].type == 0)
  83.                                     addML(labels[i2 - 1][j2 + 1], labels[i2][j2]);
  84.                             if (i2 > 0 && j2 > 0)
  85.                                 if (labels[i2 - 1][j2 - 1].type == 0)
  86.                                     addML(labels[i2 - 1][j2 - 1], labels[i2][j2]);
  87.                         }
  88.                     });
  89.                     }
  90.                 }*/
  91.                    /* int k;
  92.             Icon icon = new ImageIcon();
  93.             k = l.type;
  94.             icon = l.getIcon();
  95.             l.setIcon(l1.getIcon());
  96.             l1.setIcon(icon);
  97.             l.type = l1.type;
  98.             l1.type = k;*/
Add Comment
Please, Sign In to add comment