This material augments a written description of how to develop classes and code for implementing playing cards. That description is copyright the College Board, that description is here as a PDF.
The card images shown in the royal flushes below are accessible here and are licensed under the GPL (original card site)
In particular, testing a deck implementation isn't completely straightforward or obvious. The code in DeckTest.java shows some rudimentary checks on whether a shuffled Deck has the right cards in it. When run, the testing program prints nothing if all tests pass, otherwise errors in testing are printed.
There's the beginning of an integrated Model/View class for playing video poker. I'll separate the Model from the View sometime soon (like when someone emails me saying "now please"). The GUI code in either SimpleGuiTester.java or the similar, but more general RealGuiTester.java are closer to a separate View, but they're for testing hands, not playing video poker.