I would like to create a Java collectible card game. I have the logic down pat, but I am having some trouble with the interface. I would like to make it look nice. Rather than using the standard java SWING components, I would like to create something like this. What is necessary to create something like that?
Time and artistic skills. No way around that. You can however, make it a little easier. You can use a library specifically designed for implementing GUIs.
Without knowing what you're using to render your game, I can only assume you haven't done any graphics yet. Nifty GUI is one that comes to mind that is almost library agnostic. It uses OpenGL and Java but it works with more OpenGL libraries than most other GUI libraries, including: jme, jogl2, lwjgl and it's own custom renderer.