eclipse中表格(table)怎么使多列布滿表格,table巨細轉變時,此中的列寬也跟從轉變。我和大師分享一下代碼,我寫的經驗對你進修java有幫忙的話,給我投票、點贊或者保藏!
1編纂體例怎么利用
1怎么解決導出項目中文亂碼
1結構辦理器
在eclipse中新建一個swt-java項目,項目標名稱為javatable。
在項目中成立一個shell窗口,類名稱為javatable。
打開javatable.java這個文件,選擇設計模式。
在窗口中增添gridlayout結構,然后插手table表格,中心插手一些列。
運行項目,發現表格中的列固心猿意馬不變的,怎么使每個列跟從窗口的巨細布滿表格呢。
選擇table,在屬性框內雙擊resized事務,編寫窗口controlResized這個方式.
把表格中的列寬加到一路:
Table t=(Table)e.getSource();
int tw=0;
for(int i=0;i<t.getColumnCount();i++){
tw=tw+t.getColumn(i).getWidth();
}
計較表格的當前寬度,把每個列寬占的百分比分派當前空間。
for(int i=0;i<t.getColumnCount();i++){
t.getColumn(i).setWidth((int)((double)t.getColumn(i).getWidth()/tw*(t.getBounds().width-20)));
}
運行項目,列寬會跟從table的巨細布滿表格。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!