(親測包看懂)BoxLayout箱式布局管理器

2021-10-11 08:52:30 字數 1857 閱讀 9315

boxlayout,箱式布局管理器。它把若干元件按水平或垂直方向依次排列放置。

swing 提供了乙個實現了 boxlayout 的容器元件box。使用 box 提供的靜態方法,

可快速建立水平/垂直箱容器(box),以及填充元件之間空隙的不可見元件。

用水平箱和垂直箱的組合巢狀可實現類似於 gridbaglayout 的效果,但沒那麼複雜。

boxlayout,箱式布局管理器。它把若干元件按水平或垂直方向依次排列放置。

swing 提供了乙個實現了 boxlayout 的容器元件box。使用 box 提供的靜態方法,

可快速建立水平/垂直箱容器(box),以及填充元件之間空隙的不可見元件。

用水平箱和垂直箱的組合巢狀可實現類似於 gridbaglayout 的效果,但沒那麼複雜。

box 內的元件之間預設沒有空隙並居中,如果想在元件之間(或頭部/尾部)新增空隙,

可以在其中新增乙個影響布局的不可見元件。box 提供了三種用於填充空隙的不可見元件:

glue、struts 和 rigidareas。

建立乙個水平箱容器

box hbox = box.createhorizontalbox();

建立乙個垂直箱容器

box vbox = box.createverticalbox();

建立乙個 水平方向膠狀 的不可見元件,用於撐滿水平方向剩餘的空間(如果有多個該元件,則平分剩餘空間)

component hglue = box.createhorizontalglue();

建立乙個 垂直方向膠狀 的不可見元件,用於撐滿垂直方向剩餘的空間(如果有多個該元件,則平分剩餘空間)

component vglue = box.createverticalglue();

建立乙個 水平和垂直方向膠狀 的不可見元件,用於撐滿水平和垂直方向剩餘的空間(如果有多個該元件,則平分剩餘空間)

component glue = box.createglue();

建立 固定寬度或高度 的不可見元件(struts):

建立乙個 固定寬度 的不可見元件(用於水平箱)

component hstrut = box.createhorizontalstrut(int width);

建立乙個 固定高度 的不可見元件(用於垂直箱)

boxlayyout箱式布局

}箱式布局模式有兩種型別。

水平模式

從左到右

垂直模式

從上到下

通常我們不直接用boxlayout類來處理箱式布局,而是採用swing提供的乙個新容器box,其內部採用箱式布局。

Elastix 之中文語音包 親測有效

elastix預設安裝與支援的是英文語音提示,所以為了客戶的方便,我們一般將其設定為中文語音提示。安裝步驟如下 方式一 1.上傳到elastix 伺服器上的 var lib asterisk sounds目錄下 2.切換至sounds目錄,指令為 cd var lib asterisk sounds...

vsftpd安裝 親測

檢視是否安裝了 vsftpd rpm qa grep vsftpd yum y install vsftpd 3.設定為開機自啟動 systemctl enable vsftpd 3.為確保成功,先啟動firewalld 服務 systemctl enable firewalld systemctl...

pip公升級親測有效 及其他包快速安裝

1.python m pip install u pip 2.python m pip install upgrade pip 按照上述方法,最好的一次是半個小時安裝到這個進度,然後又彈出了第乙個圖的內容提示,此時我的內心是千軍萬馬在奔騰。經過不懈的努力,終於在某位大佬的部落格中看到了我想要的解決辦...