Where to start???
First you are writing an application - not an
Applet. the init() method is something that applets use - because the browser uses that method to initiate the applet. An application needs to use a constructor to create the instance.
Next, using GridBagLayout on your first application is a masochistic thing to do. I commented that stuff out till later.
Theh, when you create a Frame - you need to give it a size bigger than 0x0.
Play with this.