成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

如何創(chuàng)建只能活動(dòng)于JFrame內(nèi)部的窗口

相信對(duì)GUI設(shè)計(jì)界面有所了解的朋友都清楚,JFrame作為一個(gè)底層容器,可以添加很多組件。我們通常使用JFrame創(chuàng)建一個(gè)對(duì)象,就能生成一個(gè)窗口。但需要注意的是,這個(gè)窗口被系統(tǒng)默認(rèn)添加到顯示器屏幕上,

相信對(duì)GUI設(shè)計(jì)界面有所了解的朋友都清楚,JFrame作為一個(gè)底層容器,可以添加很多組件。我們通常使用JFrame創(chuàng)建一個(gè)對(duì)象,就能生成一個(gè)窗口。但需要注意的是,這個(gè)窗口被系統(tǒng)默認(rèn)添加到顯示器屏幕上,無(wú)法在底層容器中重疊顯示。如果我們需要一個(gè)內(nèi)部窗口,就可以使用JInternalFrame來(lái)實(shí)現(xiàn)窗口中窗口的效果。

步驟一:新建一個(gè)類

首先,在項(xiàng)目下新建一個(gè)類(前提是已經(jīng)安裝了Window Builder插件)。選中項(xiàng)目,在src文件下新建一個(gè)類,并找到Window Builder插件自帶的Swing Designer文件。

步驟二:繼承JInternalFrame

接著,打開(kāi)并選擇JInternalFrame進(jìn)行繼承。在下一步中,自定義類名,注意類名首字母大寫(xiě)。完成后,系統(tǒng)會(huì)自動(dòng)創(chuàng)建界面代碼。然后,在創(chuàng)建的類中進(jìn)入Design界面,開(kāi)始設(shè)計(jì)窗體。

步驟三:調(diào)用內(nèi)部窗口

在我們需要的窗體內(nèi)部調(diào)用設(shè)計(jì)好的窗口。首先,在底部窗口類中使用我們創(chuàng)建的新窗口類進(jìn)行對(duì)象創(chuàng)建。然后,將該新窗口對(duì)象設(shè)置為可見(jiàn),調(diào)用方法setVisible(true)。最后,將該對(duì)象添加到desktopPane面板上,使用add()方法進(jìn)行添加。這樣,我們就成功完成了創(chuàng)建只能活動(dòng)于JFrame內(nèi)部的窗口。

通過(guò)以上步驟,我們可以在一個(gè)主窗口中創(chuàng)建多個(gè)內(nèi)部窗口,并且這些內(nèi)部窗口只能在主窗口的范圍內(nèi)活動(dòng)。這為我們?cè)O(shè)計(jì)更加靈活和多樣化的界面提供了便利。如果你對(duì)GUI設(shè)計(jì)有興趣,不妨嘗試一下創(chuàng)建只能活動(dòng)于JFrame內(nèi)部的窗口,體驗(yàn)一下這種設(shè)計(jì)的樂(lè)趣吧!

標(biāo)簽: