請問關於GUI component的設計流程
我的程式架構大概如下:
在main function裡面建立了一個我的class的instance,稱作GUImain好了
接著執行GUImain.loginProcess();
loginProcess()使用JFrame做出了登入畫面和其他的細節
但是問題來了,當使用者按下了Submit或是[enter],並且login成功之後
我接下來要做的事情是要進入另外一個以JFrame為底
上面放了許多GUI Component的另外一個畫面,稱為GUIkernel
但是,原本的loginProcess()這個method所產生的JFrame並沒有消失
(我指的是它的life cycle並沒有結束,不是說畫面,畫面我把它setVisible(false)了)
我刻意忽略的這件事情所造成的結果讓我無法理解
有的時候,進入了GUIkernel的時候,由loginProcess所產生的JFrame會消失
有的時候卻又不會消失,就這麼留在下方的工作列上,可是因為我把它設為
setVisible(false)的關係,所以我點它的時候並不會出來
就像是留了一個屍體在工作列上一樣
想請教一下,這樣的情況要怎麼處理,一般正常的GUI設計流程又是怎麼樣的呢?
謝謝
--
夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子
之器不得已而用之恬淡為上勝而不美而美之者是樂殺人夫樂殺人者則不可得志於天下
矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以
喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦將知止知止可以不yuankwei.Dorm9.NCTU.edu.tw海
java 近期熱門文章
PTT數位生活區 即時熱門文章