Okay, I tried rearranging and adding, but now it's doing all kinds of crazy things, like only two (the first and the third) checkboxes appear but if the mouse rolls over them, they disappear. Here's the new code:

Thank you, Ezzaral. I got it working. I even added my ActionListeners without an issue. My Welcome line is still disappearing no matter where I put it in my code, with the exception of the bottom, so I think I'll cheat a little, and have it say thank you instead so I can keep it there! It's been 12 hours...

If you feel like changing the layout of your frame, you can clear up the disappearing message issue. You could use that GridLayout(0,1) for the frame content pane and add the checkboxes directly to the frame instead of the panel. It all lines up nicely that way.