private JLabel createPiece(int row, int col){
		JLabel piece = new JLabel();
		piece.setPreferredSize(new Dimension(50,50));
		board_[7-row][col] = piece;
		if (isManipulable_){
			System.out.println("Panel has been added with InputListener");
			piece.addMouseListener(new UserInputListener());
			System.out.println("Added!");
		}

		ChessPiece chessPiece = chessBoard_.getPiece(col,7-row);
		if (chessPiece==null) return piece;
		Color c = chessPiece.isWhite() ? Color.WHITE : Color.BLACK;

		switch (chessPiece.getType()) {
		case 1:
			piece.setIcon(imgFactory_.getPawn(c));
			break;
		case 2:
			piece.setIcon(imgFactory_.getKnight(c));
			break;
		case 3:
			piece.setIcon(imgFactory_.getBishop(c));
			break;
		case 4:
			piece.setIcon(imgFactory_.getRook(c));
			break;
		case 5:
			piece.setIcon(imgFactory_.getQueen(c));
			break;
		case 6:
			piece.setIcon(imgFactory_.getKing(c));
			break;
		}
		return piece;
		
	}