|
java.lang.Object
--java.awt.Component --java.awt.Container --javax.swing.JComponent --javax.swing.JSplitPane Split Pane(分割面版)一次可將兩個組件同時顯示在兩個顯示區(qū)中,若你想要同時在多個顯示區(qū)顯示組件,你便必須同時使 用多個Split Pane。JSplitPane提供兩個常數(shù)讓你設置到底是要水平分割還是垂直分割。這兩個常數(shù)分別是:HORIZONTAL_SPIT, VERTICAL_SPLIT.除了這兩個重要的常數(shù)外,JSplitPane還提供許多類常數(shù)讓你使用,我們會在下面的例子中介紹比較常用的類常數(shù) ,其余信息請參年java API. JsplitPane構造函數(shù): JSplitPane():建立一個新的JSplitPane,里面含有兩個默認按鈕,并以水平方向排列,介沒有Continuous Layout功能。 JSplitPane(int newOrientation):建立一個指定水平或垂直方向切割JSplitPane,但沒有Continuous Layout功能。 JSplitPnae(int newOrientation,boolean newContinuousLayout):建立一個指定水平或垂直方向切割的JSplitPane,且指定是否具 有Continuous Layout功能。 JSplitPane(int newOrientation,boolean newContinuousLayout,Component newLeftComponent,Component newRightComponent): 建立一個指定水平或垂直方向切割的JSplitPane,且指定顯示區(qū)所要顯示的組件,并設置是否Continuous Layout功能。 JSplitPane(int newOrientation,COmponent newLeftComponent,COmponent newRightComponent): 建立一個指定水平或垂直方向切割的JSplitPane,且指定顯示區(qū)所要顯示的組件,但沒有Continuous Layout功能 。 上面所說的Continuous Layout意思是指當你拖曳切割面版的分隔線時,窗口內的組件是否會隨著分隔線的拖曳而動態(tài)改變大小 。newContinuousLayout是一個boolean值,若設為true,則組件大小會隨著分隔線的拖曳而一起改動; 若設為false,則組件大小在分隔線停止改動時才確定。你也可以使用JSplitPane中的setContinuousLayout()方法來設置此項目。 JSplitPane的例子:JSplitPane1.java import java.awt.*; public class JSplitPane1{ JLabel label3=new JLabel("Label 3",JLabel.CENTER); |
|
|
來自: qiujingLib > 《Swing》