SWT裡Slider和Scale的區別

2022-02-28 14:03:52 字數 822 閱讀 4587

以前以為slider和scale之間只是外觀的區別,今天發現不是這樣的,因為slider有乙個特點:getselection()能得到的最

大值並不是getmaximum()的值,要減去getthumb()值,後者是中間的滑塊所擁有的值,預設為10,最小為1。執行這個程式觀察控制台的

輸出。import

org.eclipse.swt.*;

import

org.eclipse.swt.events.selectionadapter;

import

org.eclipse.swt.events.selectionevent;

import

org.eclipse.swt.widgets.*;

public

class

slidertest 

});//

scale

final

scale scale 

=new

scale(shell, swt.horizontal);

scale.setbounds(

10, 

50, 

200, 

72);

scale.setminimum(0);

scale.setmaximum(

100);

scale.addselectionlistener(

newselectionadapter() 

});shell.open();

while(!

shell.isdisposed()) 

display.dispose();}}

SWT裡的Menu程式設計

新建乙個menu bar要以下面的格式開頭 menu menu new menu shell,swt.bar 注意menu的第乙個引數一般是shell!style必須是swt.bar shell.setmenubar menu 下面加乙個item到menu bar menuitem file new...

SWT和Processing的結合

網上提供的解決方案不給力啊,通過不斷google,自己總結的比較靠譜的方法。思想 swt與processing結合貌似沒看到完美的解決方案,swt awt的解決方案貌似也不給力,對processing支援很不友好。那就來個折中,美其名曰介面卡模式 將傳統的swing嵌入兩者之間,得到想要的效果。涉及...

SWT實現狀態列和進度條

實現功能如下 q 如何建立乙個簡單的狀態列 基於rcp平台能夠直接使用它的進度條服務 q 如何在狀態列中動態建立進度條,同時如何用完後銷毀它。q 如何用exclude屬性 setvisible和layout方法來動態顯示 隱藏面板或元件。q 再次表明在乙個執行緒thread裡呼叫swt元件都要用di...