この記事では、参照のためにjsplitpaneの使用方法を共有しています。特定のコンテンツは次のとおりです
1.スイングスプリットウィンドウコントロールjsplitpaneを使用して、ウィンドウを2つの部分に分割します。
2。分割後の各ウィンドウには、1つの制御のみができます。複数のコントロールが必要な場合は、JPANEパネルを上に置いて、複数のコントロールを配置できるようにすることができます。スイングスプリットウィンドウコントロールJSPlitPaneを使用して、ウィンドウを2つの部分に分割します。 JSPlitPaneは、垂直方向に分割するか水平に分割するかを設定するための2つの定数を提供します。これらの2つの定数は、horizontal_spit、vertical_splitです
3。使用方法:
①、setDividerSize(intサイズ)セグメンテーションバーのサイズを設定します。
②。 getDividerSize()セグメント化されたバーのサイズを取得します。
③、setDividerLocation(int size)パーセンテージに従ってセグメント化されたバーの位置を設定します。
④、方向を得るための方向性。
4。建設方法
jsplitPane():2つのデフォルトボタンを含む新しいjsplitPaneを作成し、水平に配置し、連続レイアウト関数がありません。
jsplitpane(int neworientation):jsplitpaneの指定された水平または垂直切断を作成しますが、連続レイアウト関数はありません。
jsplitpnae(int neworientation、boolean newContinuouslayout):水平または垂直切断を指定するJSplitPaneを作成し、連続レイアウト関数があるかどうかを指定します。
jsplitpane(int neworientation、boolean newContinuurusLayout、コンポーネント
newLeftComponent、コンポーネントNewRightComponent):カットする水平方向または垂直方向を指定するJSPlitPaneを作成し、表示領域に表示するコンポーネントを指定し、連続レイアウト関数を持つかどうかを設定します。
jsplitpane(int neworientation、コンポーネントnewLeftComponent、コンポーネントnewRightComponent):
水平または垂直の切断を指定するJSPlitPaneを作成し、表示領域に表示するコンポーネントを指定しますが、連続レイアウト関数はありません。
上記の連続レイアウトは、ディバイダーがパーティションによってドラッグされると、ウィンドウ内のコンポーネントがサイズを動的に変更するかどうかを意味します。 newContinuursLayoutはブール値です。 trueに設定すると、コンポーネントサイズは分割体のドラッグとともに変化します。 falseに設定されている場合、コンポーネントサイズは、仕切りが変更を停止した場合にのみ決定されます。また、JSPlitPaneでsetContinuousLayout()メソッドを使用してこのプロジェクトを設定することもできます。
5。例
パッケージスイング; java.awt.event.componentAdapterをインポートします。 java.awt.event.componenteventをインポートします。 javax.swing.jframeをインポートします。 javax.swing.jsplitpaneをインポートします。 javax.swing.jpanelをインポートします。パブリッククラスのメインフレームはjframe { / ** * * / jsplitpane jsplitpane1 = new jsplitpane()を拡張します。 jpanel jpanel1 = new JPanel(); jPanel JPanel2 = new JPanel(); private static final long serialversionuid = 1l; public static void main(string [] args){new MainFrame(); } public void myInit(){this.setDefaultCloseoperation(jframe.exit_on_close); //フォームを設定して、これを閉じた後にプロセスを自動的に終了します。 this.setVisible(true); // form this.jsplitpane1.setDividerLocation(0.7); //スプリットパネルの左と右の比率を設定します(この時点で有効になります。 e){jsplitpane1.setDividerLocation(0.7)}; } public mainframe(){try {jbinit(); myinit(); } catch(Exception ex){ex.printstacktrace(); }} private void jbinit()throws exception {this.getContentPane()。add(jsplitpane1、java.awt.borderlayout.center); jsplitpane1.add(jpanel1、jsplitpane.left); jsplitpane1.add(jpanel2、jsplitpane.right); jsplitpane1.setEnabled(false); jsplitpane1.setonetouchExpandable(true); }}上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。