GUI程序多窗口
- 每個窗口都是一個獨立的窗體,它的優點是可以通過系統主窗體上的快捷按鈕及快捷鍵瀏覽所有窗體
- 另一種方法是提供一個主窗體,然後將其它窗體放在主窗體裏面,優點是減少了窗口的混亂
JDesktopPane類
桌面面板類
JDesktopPane類是一個容器類,用來創建一個虛擬的桌面
常用方法
getAllFrames() 以數組的形式返回桌面中當前顯示的所有JInternalFrame
拖動模式
拖動模式就是拖動窗體是窗體的重繪方式
- LIVE_DRAG_MODE 在拖動窗體是連續重繪被拖動的窗體
- OUTLINE_DRAG_MODE 在拖動窗體時連續只重繪被拖動的窗體的邊框
爲桌面面板添加背景圖片
實現思路:
將一個現實背景圖片的標籤組件添加到桌面中所有窗體的最後方
JInternaIFrame類
內部窗體類
JInternaIFrame類是一個輕量級對象,用來創建支持拖動、關閉、圖表化、調整大小、標題顯示、菜單欄的內部窗體,需要顯示在JDesktopPane類創建的桌面面板中
構造方法入口參數
常用方法