Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- /**
- * Created by Максим on 04.03.2016.
- */
- import java.awt.*;
- import java.awt.event.MouseAdapter;
- import java.awt.event.MouseEvent;
- import javax.swing.*;
- public class Field extends JLabel {
- private int x;
- private int y;
- public int type;//0 - empty, 1 - red, 2 - black
- static public Color bgLight = new Color(222, 184, 135);
- static public Color bgDark = new Color(139, 69, 19);
- Color bgGreen = Color.GREEN;
- Field(int row, int idx)
- {
- this.x=idx;
- this.y=row;
- setOpaque(true);
- if((idx+row)%2 == 0) {
- if (row < 3) {
- setBackground(bgDark);
- addMouseListener(new FieldHandler(this));
- setIcon(new ImageIcon("3.png"));//red
- type = 1;
- }
- else if (row > 4) {
- setBackground(bgDark);
- addMouseListener(new FieldHandler(this));
- setIcon(new ImageIcon("4.png"));//black
- type = 2;
- //checkers.add(new Checker(i,j,false,false));
- }
- else {
- setBackground(bgDark);
- type = 0;
- addMouseListener(new EmtyFieldHandler(this));
- }
- }
- else {
- setBackground(bgLight);
- type = 0;
- }
- setHorizontalAlignment( SwingConstants.CENTER );
- }
- public int getIndex() {
- return x;
- }
- public int getRow() {
- return y;
- }
- public void setIndex(int idx) {
- x=idx;
- }
- public void setRow(int row) {
- y=row;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment