ฉันเพิ่งเริ่มสร้างแอป Java Swing เล็ก ๆ น้อย ๆ ของฉัน เมื่อโปรแกรมเปิดขึ้นมันจะเปิดหน้าต่างเดียวที่เรียบง่ายพร้อมป้ายชื่อและปุ่มคู่ การคลิกปุ่มใดปุ่มหนึ่งเหล่านั้นควรจะล้างหน้าจอต้อนรับและแทนที่ด้วยแผงที่แตกต่างกันโดยสิ้นเชิง
ฉันไม่แน่ใจว่าวิธีที่ดีที่สุดในการสร้างฟังก์ชั่นนั้นคืออะไร วิธีหนึ่งก็คือการส่งผ่านJFrame
ข้อโต้แย้งของฉันไปสู่ ... เพียงเกี่ยวกับองค์ประกอบอื่น ๆ ทั้งหมด แต่นั่นทำให้ฉันรู้สึกแฮ็ค หรือมีการทำให้แต่ละพาเนลเป็นสองเท่าเป็นผู้ฟังการกระทำ แต่ก็ดูไม่ถูกต้องเช่นกัน
มีรูปแบบการออกแบบที่ฉันควรใช้ที่นี่หรือไม่? "แทนที่เนื้อหาของหน้าต่างหลักและหน้าต่างเดียว" จะต้องเป็นการดำเนินการทั่วไปที่สมเหตุสมผล ชื่อรูปแบบจะเพียงพอ ฉันสามารถใช้ Google ด้วยตัวเองได้จากที่นั่น (ฉันจะไม่ปฏิเสธคำอธิบายใด ๆ อีกต่อไป)