java.lang.Object
--java.awt.Component --java.awt.Container --javax.swing.JComponent --javax.swing.JSplitPane Split Pane(分割面版)一次可将两个组件同时显示在两个显示区中,若你想要同时在多个显示区显示组件,你便必须同时使 用多个Split Pane。JSplitPane提供两个常数让你设置到底是要水平分割还是垂直分割。这两个常数分别是:HORIZONTAL_SPIT, VERTICAL_SPLIT.除了这两个重要的常数外,JSplitPane还提供许多类常数让你使用,我们会在下面的例子中介绍比较常用的类常数 ,其余信息请参年java API. JsplitPane构造函数: 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,且指定显示区所要显示的组件,并设置是否Continuous Layout功能。 JSplitPane(int newOrientation,COmponent newLeftComponent,COmponent newRightComponent): 建立一个指定水平或垂直方向切割的JSplitPane,且指定显示区所要显示的组件,但没有Continuous Layout功能 。 上面所说的Continuous Layout意思是指当你拖曳切割面版的分隔线时,窗口内的组件是否会随着分隔线的拖曳而动态改变大小 。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》