kooyee ‘s blog
開源軟件, 眾人努力的結晶, 全人類的共同財富
posts - 103, comments - 55, trackbacks - 0, articles - 66
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
Swing關閉和打開frame
Posted on 2008-02-23 23:30
kooyee
閱讀(1719)
評論(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之前必須先把舊的移出父容器, 解除和原來父容器的聯系. 否則會導致
illegal component position. ( 由于覆蓋了原先添加的位置,雖然是同一個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等去關閉frame,要用
JInternalFrame parent
=
(JInternalFrame)
this
.getRootPane().getParent();
//
得到frame
parent.dispose();
先得到子控件的頂窗格,rootPane的parent才是上層的frame控件。 如果直接用this.getParent()得到的只是包含這個控件的容器(JPanel等)。
3。
通過Matisse在一個class中添加多個frames, eclipse中在design view狀態下右鍵outline 中Other Components去添加其他控件,包括internal frame。
4。
frame
isClosed() 驗證是否關閉,沒建立frame實例是,return false。 當建立實例后,frame顯示則return false,frame dispose后return true
isShowing() 驗證是否顯示,不再desktop或其他container中顯示,這return false。
激活active a frame 使用:
setSelected(true)
評論
#
re: Swing關閉和打開frame
回復
更多評論
2008-07-18 10:23 by
游客
謝謝`` 找了很多,就這個派上用場 幫我解決問題咯!
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
『Swing』 Applet等程序中取得Client Ip地址代碼
【Swing】設置applet程序的界面外觀
Applet中共享basecode
在Applet中讀取,寫入文件內容
【JTabbedPane】tab change事件
【ComboBox】改變選擇時ItemStateChanged 觸發兩次
[Table] Swing Table 中使用 button
[Button] disable 后繼續觸發事件
[Text] 改變文字事件
[Mouse, Keyboard] mouse clicked與 mouse pressed, a key-pressed event, a key-typed event, and a key-released event 的區別
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
公告
一起暢游計算機的世界
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
留言簿
(7)
給我留言
查看公開留言
查看私人留言
隨筆分類
AI 人工智能(1)
Ajax學習手記(2)
C/C++(1)
Database數據庫技術(4)
Groovy on Grails(1)
GUI骨衣 (6)
J2EE(1)
Jasper Report (2)
Java (15)
Lniux/Unix (14)
Regular Expression正則表達式
Software(1)
Software Engineering 軟件工程(2)
Swing/Applet(19)
Web Design網頁設計 (4)
Web Framework 網絡框架(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)
搜索
積分與排名
積分 - 162910
排名 - 364
最新評論
1.?re: SUM, COUNT 等在 jasper report 中使用方法
<javascript language="java"> alert("aaaa")</javascript>
--sd
2.?re: 【Bug】當調用nam時錯誤
怎么重裝ns-2.33
--雨中蝶
3.?re: [SWT] SWT table中select item以及添加其他control(checkbox, button)
如果要加的CheckBox很多的話,會不會速度很慢呢?
--問路
4.?re: [JAVA] 使用xsl來動態生成java代碼
評論內容較長,點擊標題查看
--cosplay
5.?re: 『Java』java.lang.UnsupportedOperationException at java.util.AbstractLis
api 的設計多此一舉還搞個內部類
--冬天雞雞好冷
閱讀排行榜
1.? VB使用WebBrowser讀取網頁內容(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(3379)
主站蜘蛛池模板:
亚洲熟伦熟女新五十路熟妇
|
成人毛片视频免费网站观看
|
77777亚洲午夜久久多人
|
理论亚洲区美一区二区三区
|
日本免费高清一本视频
|
亚洲日韩精品A∨片无码加勒比
|
99久久综合国产精品免费
|
中文字幕在线观看亚洲视频
|
国产三级在线观看免费
|
亚洲一区二区三区成人网站
|
宅男666在线永久免费观看
|
亚洲一区二区三区无码国产
|
午夜免费1000部
|
亚洲中文字幕日本无线码
|
国产精品无码免费播放
|
免费播放美女一级毛片
|
中文亚洲AV片不卡在线观看
|
午夜视频在线免费观看
|
亚洲最大的黄色网
|
亚洲国产成人a精品不卡在线
|
精品免费久久久久国产一区
|
亚洲精品狼友在线播放
|
一级特黄aa毛片免费观看
|
亚洲AV无码一区二区三区在线
|
日韩高清免费在线观看
|
中文字幕看片在线a免费
|
97久久精品亚洲中文字幕无码
|
亚洲制服在线观看
|
国产hs免费高清在线观看
|
国产va免费观看
|
亚洲av永久无码嘿嘿嘿
|
亚洲国产天堂久久久久久
|
99久久精品免费精品国产
|
亚洲Av永久无码精品一区二区
|
亚洲综合另类小说色区
|
很黄很色很刺激的视频免费
|
无码日韩人妻AV一区免费l
|
亚洲人成免费电影
|
免费大香伊蕉在人线国产
|
久久大香香蕉国产免费网站
|
色偷偷噜噜噜亚洲男人
|