public boolean isGameEnd() {
		if (!this.playerPanel.getTopHandPanel().getPokerHand().isComplete()) {
			return false;
		}
		if (!this.playerPanel.getMiddleHandPanel().getPokerHand().isComplete()) {
			return false;
		}
		if (!this.playerPanel.getBottomHandPanel().getPokerHand().isComplete()) {
			return false;
		}
		
		for (DTPicture dtPicture : getOpponentPanel().getTopHandPanel().getDtPictures()) {
			if (dtPicture.getCard() == null) {
				return false;
			}
		}
		for (DTPicture dtPicture : getOpponentPanel().getMiddleHandPanel().getDtPictures()) {
			if (dtPicture.getCard() == null) {
				return false;
			}
		}
		for (DTPicture dtPicture : getOpponentPanel().getBottomHandPanel().getDtPictures()) {
			if (dtPicture.getCard() == null) {
				return false;
			}
		}
		
		return true;
	}