This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I'm working with some legacy code that was designed poorly. Instead of using mulitple JPanels and switching between them on a single JFrame, every "screen" is implemented using its own JFrame. Then each frame is hidden/shown when needed. Is there enough benefit in using JPanels over JFrames to go back and rewrite this code?
I am by no means am expert in development, however, my opinion is that if the interface is understandable and funcional and is somewhat user friendly, I see no need to go back and redo the code. The only reason I see in changing, is if you see a change in the software in the near future that would require a JTabbedPane. Then, you should probably get starting on the integration now. Just my two cents