最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

swing分割窗口控件JSplitPane使用方法詳解

 更新時間:2017年11月30日 16:32:00   作者:WilliamSun0122  
這篇文章主要為大家詳細介紹了swing分割窗口控件JSplitPane的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文為大家分享了JSplitPane的使用方法,供大家參考,具體內容如下

1、swing分割窗口控件JSplitPane,用來將窗口分割成兩個部分?!?

2、分割后的窗口每個窗口只能放一個控件,想要方多個控件的話,可以在上面方一個JPane面板,這樣就可以方多個控件。swing分割窗口控件JSplitPane,用來將窗口分割成兩個部分。JSplitPane提供兩個常數(shù)讓你設置到底是要垂直分割還是水平分割。這兩個常數(shù)分別是:HORIZONTAL_SPIT,VERTICAL_SPLIT

3、使用方法:

①、setDividerSize(int size)設置分割條的大小。

②、getDividerSize()得到分割條的大小。

③、setDividerLocation(int size)按照百分比設置分割條的位置。

④、getOrientation獲得方向。

4、構造方法

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()方法來設置此項目。

5、實例

package swing; 

import java.awt.event.ComponentAdapter; 
import java.awt.event.ComponentEvent; 

import javax.swing.JFrame; 
import javax.swing.JSplitPane; 
import javax.swing.JPanel; 
public class MainFrame extends 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.setSize(800,600);//設定窗體的默認尺寸 
  this.setExtendedState(JFrame.MAXIMIZED_BOTH);//設定窗體狀態(tài)為屏幕最大化,即全屏尺寸。 
  this.setVisible(true);//顯示窗體 
  this.jSplitPane1.setDividerLocation(0.7);//設定分割面板的左右比例(這時候就生效了,如果放在setVisible(true)這據(jù)之前就不會有效果。) 
  this.addComponentListener(new ComponentAdapter() { 

   public void componentResized(ComponentEvent 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); 

 } 


} 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Java實現(xiàn)將文件或者文件夾壓縮成zip的詳細代碼

    Java實現(xiàn)將文件或者文件夾壓縮成zip的詳細代碼

    這篇文章主要介紹了Java實現(xiàn)將文件或者文件夾壓縮成zip的詳細代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • 基于Spring Boot不同的環(huán)境使用不同的配置方法

    基于Spring Boot不同的環(huán)境使用不同的配置方法

    下面小編就為大家分享一篇基于Spring Boot不同的環(huán)境使用不同的配置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Java redisTemplate阻塞式處理消息隊列

    Java redisTemplate阻塞式處理消息隊列

    用redis中的List可以實現(xiàn)隊列,這樣可以用來做消息處理和任務調度的隊列。因此,本文將主要為大家介紹如何利用redisTemplate處理消息隊列,感興趣的小伙伴可以了解一下
    2021-12-12
  • Spring如何利用@Value注解讀取yml中的map配置

    Spring如何利用@Value注解讀取yml中的map配置

    這篇文章主要介紹了Spring如何利用@Value注解讀取yml中的map配置,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • java實現(xiàn)貪吃蛇游戲代碼(附完整源碼)

    java實現(xiàn)貪吃蛇游戲代碼(附完整源碼)

    這篇文章主要介紹了java實現(xiàn)貪吃蛇游戲代碼(附完整源碼),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • 使用WebSocket實現(xiàn)即時通訊(一個群聊的聊天室)

    使用WebSocket實現(xiàn)即時通訊(一個群聊的聊天室)

    這篇文章主要為大家詳細介紹了使用WebSocket實現(xiàn)即使通訊,實現(xiàn)一個群聊的聊天室,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • SpringBoot如何實現(xiàn)持久化登錄狀態(tài)獲取

    SpringBoot如何實現(xiàn)持久化登錄狀態(tài)獲取

    這篇文章主要介紹了SpringBoot 如何實現(xiàn)持久化登錄狀態(tài)獲取,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Lombok的詳細使用及優(yōu)缺點總結

    Lombok的詳細使用及優(yōu)缺點總結

    最近在學Mybatis,接觸到了Lombok的使用,所以寫一篇文章記錄一下,包括lombok的安裝及使用優(yōu)缺點,感興趣的朋友跟隨小編一起看看吧
    2021-07-07
  • SpringBoot中的@ControllerAdvice使用方法詳細解析

    SpringBoot中的@ControllerAdvice使用方法詳細解析

    這篇文章主要介紹了SpringBoot中的@ControllerAdvice使用方法詳細解析, 加了@ControllerAdvice的類為那些聲明了@ExceptionHandler、@InitBinder或@ModelAttribute注解修飾的 方法的類而提供的專業(yè)化的@Component,以供多個 Controller類所共享,需要的朋友可以參考下
    2024-01-01
  • SpringAop實現(xiàn)操作日志記錄

    SpringAop實現(xiàn)操作日志記錄

    這篇文章主要介紹了SpringAop實現(xiàn)操作日志記錄的方法,幫助大家更好的理解和使用SpringAop,感興趣的朋友可以了解下
    2020-12-12

最新評論

绥江县| 贵溪市| 南昌市| 太湖县| 冀州市| 永泰县| 弋阳县| 长乐市| 赤壁市| 莫力| 安丘市| 井冈山市| 辰溪县| 庄浪县| 从化市| 壤塘县| 安乡县| 河源市| 思南县| 青州市| 法库县| 临夏县| 土默特左旗| 廉江市| 安徽省| 通渭县| 青州市| 高淳县| 孝义市| 麦盖提县| 故城县| 揭西县| 乌拉特前旗| 衡水市| 大理市| 大足县| 阜新市| 新化县| 积石山| 黄石市| 隆德县|