public void actionPerformed(ActionEvent e) {
			button_Hit.setVisible(false);
			button_Stand.setVisible(false);

			lblDealerValue
					.setText(Integer.toString(dealer.hand.getHandValue()));

			dealer.play();
			
			//shows the cards added to the dealer's hand through dealer.play()
			for (int i = 0; i < dealer.hand.numCardsInHand(); i++) {
				showDealerCard(i);
			}

			// update dealer information being displayed
			lblDealerValue
					.setText(Integer.toString(dealer.hand.getHandValue()));
			if (dealer.hand.isBust) {
				lblDealerValue.setText(Integer.toString(dealer.hand
						.getHandValue()) + " - BUST!");
			}

			if (dealer.hand.isBust != true && player.hand.isBust != true) {
				if (player.hand.getHandValue() > dealer.hand.getHandValue()) {
					// show the hidden card and update the shown value of the
					// dealers hand.
					lblDealerValue.setText(Integer.toString(dealer.hand
							.getHandValue()));

					player.win();

					end();

					label_Money.setText("$" + Integer.toString(player.money));
				} else {

					lblDealerValue.setText(Integer.toString(dealer.hand
							.getHandValue()));

					player.lose();

					end();
				}
			} else {
				if (dealer.hand.isBust) {

					// show the hidden card and update the shown value of the
					// dealers hand.

					lblDealerValue.setText(Integer.toString(dealer.hand
							.getHandValue()) + " - BUST!");

					player.win();

					end();

					label_Money.setText("$" + Integer.toString(player.money));
				}
			}
			btnNewGame.setVisible(true);
		}