When developing Java Swing GUIs, is it always a good idea to extend the JFrame? What about JPanel or other JComponents? Also, what's wrong?
This is usually a rule of thumb only for subclassing if you need to customize a Swing component.