Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- /**
- * Created by Максим on 04.03.2016.
- */
- import com.sun.org.apache.bcel.internal.generic.INSTANCEOF;
- import java.awt.*;
- import java.awt.event.MouseAdapter;
- import java.awt.event.MouseEvent;
- import java.util.*;
- import java.util.List;
- import javax.swing.*;
- public class Board extends JFrame {
- public static List<Field> fields;
- public Board() {
- setTitle("Checkers");
- setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
- GridLayout gridLayout = new GridLayout(8, 8);
- getContentPane().setLayout(gridLayout);
- fields = new ArrayList<Field>();
- for (int i = 0; i < 8; i++)
- for (int j = 0; j < 8; j++) {
- Field field = new Field(i, j);
- field.setText(String.valueOf(i) + String.valueOf(j));
- getContentPane().add(field);
- fields.add(field);
- }
- setSize(800, 800);
- setLocationRelativeTo(null);
- setVisible(true);
- }
- //boolean isPossibleMovec(JLabel field) {return true;};
- }
- /*void addML(Field l1, Field l) {
- l1.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- Point d = l.getLocation();
- Point d1 = l1.getLocation();
- l.setLocation(d1);
- l1.setLocation(d);
- }
- });*/
- /*void moveChecker() {
- for (int i = 0; i < 8; i++)
- for (int j = 0; j < 8; j++)
- {
- if (labels[i][j].type == 1) {
- int i1 = i;
- int j1 = j;
- labels[i][j].addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- if (i1 < 7 && j1 < 7)
- if (labels[i1 + 1][j1 + 1].type == 0)
- addML(labels[i1 + 1][j1 + 1], labels[i1][j1]);
- if (i1 < 7 && j1 > 0)
- if (labels[i1 + 1][j1 - 1].type == 0)
- addML(labels[i1 + 1][j1 - 1], labels[i1][j1]);
- }
- });
- }
- if(labels[i][j].type == 2) {
- int i2 = i;
- int j2 = j;
- labels[i][j].addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- if (i2 > 0 && j2 < 7)
- if (labels[i2 - 1][j2 + 1].type == 0)
- addML(labels[i2 - 1][j2 + 1], labels[i2][j2]);
- if (i2 > 0 && j2 > 0)
- if (labels[i2 - 1][j2 - 1].type == 0)
- addML(labels[i2 - 1][j2 - 1], labels[i2][j2]);
- }
- });
- }
- }*/
- /* int k;
- Icon icon = new ImageIcon();
- k = l.type;
- icon = l.getIcon();
- l.setIcon(l1.getIcon());
- l1.setIcon(icon);
- l.type = l1.type;
- l1.type = k;*/
Add Comment
Please, Sign In to add comment