扣丁學(xué)堂Java視頻之SWT(JFace)體驗之FillLayout布局
本篇文章小編和大家分享扣丁學(xué)堂Java視頻教程SWT(JFace)體驗之FillLayout布局,F(xiàn)illLayout是非常簡單的一種布局方式,它會以同樣大小對父組件中的子組件進(jìn)行布局,這些子組件將以一行或一列的形式排列。
FillLayout布局
FillLayout是非常簡單的一種布局方式,它會以同樣大小對父組件中的子組件進(jìn)行布局,這些子組件將以一行或一列的形式排列。一般來說,用戶可以在任務(wù)欄、工具欄中放置FillLayout布局,通過FillLayout布局對子組件進(jìn)行定位,也可以當(dāng)子組件只有一個組件時,通過FillLayout布局填充整個父組件的空間。
FillLayout的風(fēng)格
FillLayout布局中,可以把子組件按水平或垂直的方式進(jìn)行排列,這些風(fēng)格是當(dāng)創(chuàng)建FillLayout實類時以參數(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在線學(xué)習(xí)小編給大家分享的用三角函數(shù)在canvas上畫虛線的方法,希望對小伙伴們有所幫助。想要了解更多內(nèi)容的小伙伴可以登錄扣丁學(xué)堂官網(wǎng)咨詢,扣丁學(xué)堂是專業(yè)的Java培訓(xùn)機構(gòu),扣丁學(xué)堂不僅有專業(yè)的老師和與時俱進(jìn)的課程體系,還有大量的Java在線視頻供學(xué)員觀看學(xué)習(xí),喜歡Java的小伙伴快快行動吧。扣丁學(xué)堂java技術(shù)交流群:487098661。微信號:codingbb
*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。
光敏電阻相關(guān)文章:光敏電阻工作原理