public fieldCard(String empty, String select, int x, int y) {
                super(empty);
                try {
                    cardEmpty = ImageIO.read(new File(empty));
                    cardSelect = ImageIO.read(new File(select));
                } catch(IOException e) {
                     System.out.println(e.getMessage());
                }
                filled = false;
                ID[0] = x;
                ID[1] = y;
                addMouseListener(new MouseAdapter() {
                   @Override
                    public void mouseEntered(MouseEvent e) {
                        if (!filled) {
                            //System.out.println("Koor " + ID[0] + "," + ID[1]);
                            try{
                                cardSelect = ImageIO.read(new File(tempPath));
                            } catch(IOException ex) {}
                            image = cardSelect;
                            repaint();
                        }
                    }

                   @Override
                   public void mousePressed(MouseEvent e) {
                       if (handIndex != -1)  {
                           koorX = ID[0]+1;
                           koorY = ID[1]+1;
                           System.out.println("super sekali "+koorX+"   "+koorY);
                           Card crd = gamePlay.currentPlayer.CardsOnHand.elementAt(handIndex);
                            Vector<Integer> pos = new Vector(); pos.add(0,koorX);
                                pos.add(1,koorY);
                           if(crd.getType()==1 && -1 != gamePlay.board.putCardOnBoard((Path_Card) crd, pos)
                                   && !gamePlay.currentPlayer.getFinishedTurn()){
                                filled = true;
                                geserKartu(handIndex);
                           }
                        }
                   }
                   
                   @Override
                   public void mouseExited(MouseEvent e) {
                        if (!filled) {
                            image = cardEmpty;
                            repaint();
                        }
                   }
                });
            }