kooyee ‘s blog
開源軟件, 眾人努力的結(jié)晶, 全人類的共同財(cái)富
posts - 103, comments - 55, trackbacks - 0, articles - 66
::
首頁(yè)
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
Swing關(guān)閉和打開frame
Posted on 2008-02-23 23:30
kooyee
閱讀(1720)
評(píng)論(1)
編輯
收藏
所屬分類:
Swing/Applet
1。
close frame
frame.dispose();
//
not fire INTERNAL_FRAME_CLOSING event, but fire INTERNAL_FRAME_CLOSED event
frame.setClosed(
true
);
//
fire INTERNAL_FRAME_CLOSING event and INTERNAL_FRAME_CLOSED event
open frame
jDesktopPane.remove(frame);
jDesktopPane.add(frame);
frame.show();
在添加frame之前必須先把舊的移出父容器, 解除和原來(lái)父容器的聯(lián)系. 否則會(huì)導(dǎo)致
illegal component position. ( 由于覆蓋了原先添加的位置,雖然是同一個(gè)object).
//
if frame not exist or closed
if
(frame
==
null
||
frame.isClosed())
{
frame
=
new
Frame();
jDesktopPane.remove(frame);
jDesktopPane.add(frame);
frame.setVisible(
true
);
}
//
if not create new frame object use following
//
if (!frame.isShowing()){
//
jDesktopPane.remove(frame);
//
jDesktopPane.add(frame);
//
frame.setVisible(true);
//
}
//
to active the frame
try
{
frame.setSelected(
true
);
}
catch
(Exception e)
{
e.printStackTrace();
}
2。
如果從frame的子容器中的button等去關(guān)閉frame,要用
JInternalFrame parent
=
(JInternalFrame)
this
.getRootPane().getParent();
//
得到frame
parent.dispose();
先得到子控件的頂窗格,rootPane的parent才是上層的frame控件。 如果直接用this.getParent()得到的只是包含這個(gè)控件的容器(JPanel等)。
3。
通過(guò)Matisse在一個(gè)class中添加多個(gè)frames, eclipse中在design view狀態(tài)下右鍵outline 中Other Components去添加其他控件,包括internal frame。
4。
frame
isClosed() 驗(yàn)證是否關(guān)閉,沒建立frame實(shí)例是,return false。 當(dāng)建立實(shí)例后,frame顯示則return false,frame dispose后return true
isShowing() 驗(yàn)證是否顯示,不再desktop或其他container中顯示,這return false。
激活active a frame 使用:
setSelected(true)
評(píng)論
#
re: Swing關(guān)閉和打開frame
回復(fù)
更多評(píng)論
2008-07-18 10:23 by
游客
謝謝`` 找了很多,就這個(gè)派上用場(chǎng) 幫我解決問題咯!
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
『Swing』 Applet等程序中取得Client Ip地址代碼
【Swing】設(shè)置applet程序的界面外觀
Applet中共享basecode
在Applet中讀取,寫入文件內(nèi)容
【JTabbedPane】tab change事件
【ComboBox】改變選擇時(shí)ItemStateChanged 觸發(fā)兩次
[Table] Swing Table 中使用 button
[Button] disable 后繼續(xù)觸發(fā)事件
[Text] 改變文字事件
[Mouse, Keyboard] mouse clicked與 mouse pressed, a key-pressed event, a key-typed event, and a key-released event 的區(qū)別
Powered by:
BlogJava
Copyright © kooyee
日歷
<
2008年2月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1
2
3
4
5
6
7
8
公告
一起暢游計(jì)算機(jī)的世界
常用鏈接
我的隨筆
我的文章
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(7)
給我留言
查看公開留言
查看私人留言
隨筆分類
AI 人工智能(1)
Ajax學(xué)習(xí)手記(2)
C/C++(1)
Database數(shù)據(jù)庫(kù)技術(shù)(4)
Groovy on Grails(1)
GUI骨衣 (6)
J2EE(1)
Jasper Report (2)
Java (15)
Lniux/Unix (14)
Regular Expression正則表達(dá)式
Software(1)
Software Engineering 軟件工程(2)
Swing/Applet(19)
Web Design網(wǎng)頁(yè)設(shè)計(jì) (4)
Web Framework 網(wǎng)絡(luò)框架(1)
Windows (2)
Wireless Ad-hoc and sensor network(4)
開源 OpenSource(1)
隨筆檔案
2009年1月 (1)
2008年12月 (3)
2008年11月 (3)
2008年10月 (2)
2008年7月 (2)
2008年6月 (22)
2008年5月 (3)
2008年4月 (2)
2008年3月 (10)
2008年2月 (14)
2008年1月 (5)
2007年12月 (6)
2007年11月 (5)
2007年10月 (5)
2007年9月 (2)
2007年8月 (17)
搜索
積分與排名
積分 - 162964
排名 - 363
最新評(píng)論
1.?re: SUM, COUNT 等在 jasper report 中使用方法
<javascript language="java"> alert("aaaa")</javascript>
--sd
2.?re: 【Bug】當(dāng)調(diào)用nam時(shí)錯(cuò)誤
怎么重裝ns-2.33
--雨中蝶
3.?re: [SWT] SWT table中select item以及添加其他control(checkbox, button)
如果要加的CheckBox很多的話,會(huì)不會(huì)速度很慢呢?
--問路
4.?re: [JAVA] 使用xsl來(lái)動(dòng)態(tài)生成java代碼
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--cosplay
5.?re: 『Java』java.lang.UnsupportedOperationException at java.util.AbstractLis
api 的設(shè)計(jì)多此一舉還搞個(gè)內(nèi)部類
--冬天雞雞好冷
閱讀排行榜
1.? VB使用WebBrowser讀取網(wǎng)頁(yè)內(nèi)容(12238)
2.?【Simulator】Cygwin下NS2安裝和配置(3651)
3.?什么是*.ps文件(3591)
4.?『Java』java.lang.UnsupportedOperationException at java.util.AbstractLis(3551)
5.?【linux腳本】bad interpreter: No such file or directory(3380)
主站蜘蛛池模板:
在线观看的免费网站无遮挡
|
国产高清视频在线免费观看
|
亚洲男同gay片
|
在线日韩日本国产亚洲
|
24小时在线免费视频
|
亚洲av综合av一区二区三区
|
亚洲中久无码永久在线观看同
|
97碰公开在线观看免费视频
|
一区二区三区视频免费观看
|
亚洲嫩草影院久久精品
|
亚洲Av无码国产情品久久
|
国产精品亚洲精品青青青
|
亚洲福利精品一区二区三区
|
日韩精品无码专区免费播放
|
国产精品久久久久久亚洲影视
|
fc2免费人成在线视频
|
亚洲国产成人久久
|
亚洲精品无码mv在线观看网站
|
在线免费视频一区
|
免费女人高潮流视频在线观看
|
亚洲aⅴ无码专区在线观看
|
国产真人无码作爱免费视频
|
亚洲色精品VR一区区三区
|
久久亚洲高清观看
|
免费看小12萝裸体视频国产
|
成人午夜免费福利视频
|
a级毛片免费全部播放无码
|
亚洲欧洲av综合色无码
|
亚洲黄网站wwwwww
|
亚洲人成网77777色在线播放
|
四虎免费在线观看
|
亚洲国产精品免费观看
|
久久国产乱子伦精品免费强
|
三年片在线观看免费观看大全中国
|
亚洲国产亚洲片在线观看播放
|
国产精品亚洲片夜色在线
|
亚洲国产精彩中文乱码AV
|
亚洲精品成人区在线观看
|
午夜免费不卡毛片完整版
|
国内精品免费麻豆网站91麻豆
|
野花香高清在线观看视频播放免费
|