First, if you want to do something "particular" on user interfaces in AWT/Swing, you must know quite well many aspects about components and layout managers. Without this, you won't go very far .......