jrootpane:根面板,在建立jframe時就預設加進來了,覆蓋除邊框之外的整個表面,其餘面板均在它之上,由它管理,預設可見不透明。
jlayeredpane:建立在jrootpane面板上,其上有選單欄jmenubar和內容面板containpane,選單欄jmenubar在jlayeredpane面板的頂部。對於層面板上的多層,只能把某種容器(比如jpanel)設定為內容面板層,層面板中的其他層都不能設定。使層面板可見用setopaque()。
containpane:內容面板,向窗體中新增的所有元件都是新增到containpane中的,如果元件未新增到此層,就不會顯示了。jframe.getcontenpane.add(jpanel)相當於jframe.add(jpanel),其中getcontentpane是返回內容面板的引用,預設可見不透明,我們看到的就是內容面板的內容。
內容面板預設在層面板的-30000層,向層面板新增元件要新增在這一層。
層面板中只有內容面板是不透明的,所以給層面板新增背景色相當於就是新增內容面板的背景色。
glasspane:該面板位於最上層,預設透明不可見。若將某一容器(比如jpanel)設為玻璃面板,它仍是不可見的,但它不是透明的,這取決於該容器是否是透明的、
//獲取玻璃面板
jpanel jp = (jpanel)getglasspane();
jp.setvisible(true);
Swing 的選項卡面板
選項卡面板是乙個很常用的swing元件,在window下,右擊我的電腦,檢視屬性,就是乙個典型的選修卡面板。當然還有最經典的谷歌瀏覽器,也是選項卡的乙個典型。swing中的選項卡使用jtabbedpane類來實現,下面就來介紹jtabbedpane的使用 1.構建乙個jtabbedpane物件 jt...
Swing 的選項卡面板
選項卡面板是乙個很常用的swing元件,在window下,右擊我的電腦,檢視屬性,就是乙個典型的選修卡面板。當然還有最經典的谷歌瀏覽器,也是選項卡的乙個典型。swing中的選項卡使用jtabbedpane類來實現,下面就來介紹jtabbedpane的使用 1.構建乙個jtabbedpane物件 jt...
swing中JTextArea的換行
private jtextarea jtext jtext.setlinewrap true 相關api類jtextarea下的setlinewrap方法 public voidsetlinewrap boolean wrap 設定文字區的換行策略。如果設定為 true,則當行的長度大於所分配的寬度...