[英]Should I create a new window or modify the old one?
我正在用Java編寫GUI應用程序。 我是第一次做。
我想要一個表格(帶有單選按鈕等)。 填寫表格並按下“提交”按鈕后,我想要一個新窗口。 我看到兩種可能的方法:
關閉“舊”窗口,然后打開“新”窗口。
從現有窗口中刪除“舊”元素,然后放置“新”元素。
標准方式是什么? 如果是第一種方法,關閉窗口的命令是什么? 如果是第二個,如何從現有窗口中刪除元素?
您應該做的是為要顯示的所有窗口創建新的JPanel
,然后刪除(或隱藏)要隱藏的面板並添加或顯示要顯示的面板。
我對Java不太了解,所以我無法回答您的特定問題,但是我想提醒您自Windows Vista以來的窗口打開/關閉效果:在某些較舊的設置向導中,每次您看起來都很奇怪單擊下一步,窗口逐漸淡出並進入...
我認為最合乎邏輯的方式是擁有2個對象( “關閉“舊”窗口並打開“新”窗口” )
無論如何,我建議您使用公共元素創建一個抽象類,然后使用Window1
和Window2
對其進行擴展。
Java框架使用dispose()方法銷毀。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.