看板java
标 题请问关於GUI component的设计流程
发信站无名小站 (Wed Jul 12 21:31:28 2006)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!news.ee.ttu!netnews.csie.nc
我的程式架构大概如下:
在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海