桌面面板和內部窗體

GUI程序多窗口

  • 每個窗口都是一個獨立的窗體,它的優點是可以通過系統主窗體上的快捷按鈕及快捷鍵瀏覽所有窗體
  • 另一種方法是提供一個主窗體,然後將其它窗體放在主窗體裏面,優點是減少了窗口的混亂

JDesktopPane類

桌面面板類
JDesktopPane類是一個容器類,用來創建一個虛擬的桌面

常用方法

getAllFrames() 以數組的形式返回桌面中當前顯示的所有JInternalFrame

在這裏插入圖片描述
拖動模式
拖動模式就是拖動窗體是窗體的重繪方式

  • LIVE_DRAG_MODE 在拖動窗體是連續重繪被拖動的窗體
  • OUTLINE_DRAG_MODE 在拖動窗體時連續只重繪被拖動的窗體的邊框

爲桌面面板添加背景圖片

實現思路:
將一個現實背景圖片的標籤組件添加到桌面中所有窗體的最後方

JInternaIFrame類

內部窗體類
JInternaIFrame類是一個輕量級對象,用來創建支持拖動、關閉、圖表化、調整大小、標題顯示、菜單欄的內部窗體,需要顯示在JDesktopPane類創建的桌面面板中

構造方法入口參數
在這裏插入圖片描述
常用方法
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章