Fill in the necessary parts to create a GUI that uses the CardDeck class. In your GUI you should have a text field for each hand, two buttons and a text area.
Your program should:
-Display a complete card deck in the text area when the frame opens (before any events occur).
-Here, use separate inner classes for each of the two buttons.
-When the shuffle button is pressed the deck should shuffle and the new deck should be shown in the text area. Also all of the text fields should be "blanked".
-When the deal button is pressed 5 cards should be dealt to each hand. Use a for loop to deal a card to hand1, then a card to hand 2 and so on. Then when each hand has one card deal a second card to each hand and so on until each hand has a total of five cards. Display the cards in the text fields. Also, display the remaining cards (what is left in the deck) in the text area.
-Make use of at least on JPanel and one GridLayout.
-Use the Courier font for your text area as demonstrated in LoanRepaymentGUI.
- Use the functionality that exists in the CardDeck or Card class. You will loose marks for recreating methods or functions that already exists in these two classes.
- Use the output beside to help test your functionality. Remember, my program is on Mac (so it will look a bit different) and the shuffled cards are random.