瘋狂java講義之Swing程式設計(一)

2021-07-03 22:49:49 字數 1364 閱讀 4682



jsplitpane元件的用法

1、swing分割視窗控制項jsplitpane,用來將視窗分割成兩個部分。 

2、分割後的視窗每個視窗只能放乙個控制項,想要方多個控制項的話,可以在上面方乙個jpane面板,這樣就可以方多個控制項。swing分割視窗控制項jsplitpane,用來將視窗分割成兩個部分。jsplitpane提供兩個常數讓你設定到底是要水平分割還是垂直分割。這兩個常數分別是:horizontal_spit,vertical_split。

部分例項**:

public class testsplitpane

; jframe jf = new jframe("測試jsplitpane");

jlist booklist = new jlist(books);

jlabel bookcover = new jlabel();

jtextarea bookdesc = new jtextarea();

public void init()

});//建立乙個垂直的分割面板,

//將bookcover放在上面,將bookdesc放在下面 , 支援連續布局

jsplitpane left = new jsplitpane(jsplitpane.vertical_split, true ,

bookcover, new jscrollpane(bookdesc));

//開啟「一觸即展」的特性

left.setonetouchexpandable(true);

//下面**設定分割條的大小。

//設定該分割面板根據所包含元件的最佳大小來調整布局

left.resettopreferredsizes();

//建立乙個水平的分割面板

//將left元件放在左邊,將booklist元件放在右邊

jsplitpane content = new jsplitpane(jsplitpane.horizontal_split,

left, booklist);

jf.add(content);

jf.setdefaultcloseoperation(jframe.exit_on_close);

jf.pack();

jf.setvisible(true);

} public static void main(string args)

}

執行效果:

《瘋狂JAVA講義》 Singleton類

如果乙個類始終只能建立乙個例項,則這個類被稱為單例 singleton 類。class singleton 對外提供乙個public方法用於建立該類的物件,因為呼叫方法之前還存在物件 所以呼叫該方法的只能是類,故使用static修飾 public static singleton getinstan...

《瘋狂Java講義》 方法彙總

int binarysearch type a,type key 使用二分法查詢key元素值在a陣列中出現的索引 如果a陣列不包含key元素值,則返回負數.呼叫該方法時要求陣列元素已經按照公升序排列,這樣才能得到正確結果.int binarysearch type int fromindex,int...

《瘋狂Java講義》 控制線程

上面的程式中有三個執行緒,main執行緒 新執行緒 被join的執行緒 main執行緒 和 新執行緒 會併發執行。當主線程的迴圈變數i等於20時,啟動 被join的執行緒 該執行緒不會和 main執行緒 併發執行,main執行緒 需要等待 被join的執行緒 的執行緒執行結束後才可以繼續向下執行。此...