Yep. Create your own JPanel and over-ride it's paintComponent method. This will allow you to draw anything you want onto that JPanel. You can still add other components (such as buttons and labels)...