扣丁學(xué)堂Java視頻之SWT(JFace)體驗之FillLayout布局
本篇文章小編和大家分享扣丁學(xué)堂Java視頻教程SWT(JFace)體驗之FillLayout布局,FillLayout是非常簡(jiǎn)單的一種布局方式,它會(huì )以同樣大小對父組件中的子組件進(jìn)行布局,這些子組件將以一行或一列的形式排列。
FillLayout布局
FillLayout是非常簡(jiǎn)單的一種布局方式,它會(huì )以同樣大小對父組件中的子組件進(jìn)行布局,這些子組件將以一行或一列的形式排列。一般來(lái)說(shuō),用戶(hù)可以在任務(wù)欄、工具欄中放置FillLayout布局,通過(guò)FillLayout布局對子組件進(jìn)行定位,也可以當子組件只有一個(gè)組件時(shí),通過(guò)FillLayout布局填充整個(gè)父組件的空間。
FillLayout的風(fēng)格
FillLayout布局中,可以把子組件按水平或垂直的方式進(jìn)行排列,這些風(fēng)格是當創(chuàng )建FillLayout實(shí)類(lèi)時(shí)以參數形式指定的。
演示代碼:
package swt_jface.demo2; import org.eclipse.swt.SWT; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; public class FillLayoutSample { Display display = new Display(); Shell shell = new Shell(display); public FillLayoutSample() { FillLayout fillLayout = new FillLayout(SWT.VERTICAL); fillLayout.marginHeight = 5; fillLayout.marginWidth = 5; fillLayout.spacing = 1; shell.setLayout(fillLayout); Button button1 = new Button(shell, SWT.PUSH); button1.setText("button1"); Button button2 = new Button(shell, SWT.PUSH); button2.setText("button number 2"); Button button3 = new Button(shell, SWT.PUSH); button3.setText("3"); shell.pack(); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } display.dispose(); } public static void main(String[] args) { new FillLayoutSample(); } }
以上就是扣丁學(xué)堂Java在線(xiàn)學(xué)習小編給大家分享的用三角函數在canvas上畫(huà)虛線(xiàn)的方法,希望對小伙伴們有所幫助。想要了解更多內容的小伙伴可以登錄扣丁學(xué)堂官網(wǎng)咨詢(xún),扣丁學(xué)堂是專(zhuān)業(yè)的Java培訓機構,扣丁學(xué)堂不僅有專(zhuān)業(yè)的老師和與時(shí)俱進(jìn)的課程體系,還有大量的Java在線(xiàn)視頻供學(xué)員觀(guān)看學(xué)習,喜歡Java的小伙伴快快行動(dòng)吧??鄱W(xué)堂java技術(shù)交流群:487098661。微信號:codingbb
*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。
光敏電阻相關(guān)文章:光敏電阻工作原理