我有一個SWT外殼,其中有一個SWT瀏覽器。在OSX上它可以正常工作,但是在Windows上時,它堅持在外殼或瀏覽器中放置禁用的垂直滾動條(我不知道哪個!)。有沒有辦法迫使小部件隱藏他們的滾動條?SWT瀏覽器 - 禁用垂直滾動我如何隱藏它?
當我調用getVerticalScrollBar()或水平equivilant在外殼或瀏覽器時,我得到空。那麼有沒有辦法完全去除滾動條?
這裏是我的代碼,沒有什麼特別的:
this.shell = new Shell(this.display, SWT.CLOSE | SWT.MIN | SWT.MAX);
shell.addListener(SWT.Close, new Listener(){
public void handleEvent(Event event) {
event.doit = false;
location = shell.getLocation();
shell.setVisible(false);
}
});
shell.setSize(popUpSize);
shell.setMinimumSize(popUpSize);
if(this.location == null){
shell.setLocation(x, y);
}else{
shell.setLocation(this.location);
}
shell.setLayout(new FillLayout());
this.browser = new Browser(shell, SWT.NONE | SWT.SMOOTH);
任何想法?
乾杯
安迪
更具體地說,CSS應該是'溢出-Y:隱藏;'允許水平滾動條。請注意,這隻適用於IE8(及以上版本),所以如果您打算支持IE7及以下版本,請使用'overflow:hidden; overflow-x:auto;'。 另請參閱:http://msdn.microsoft.com/en-us/library/ms530829%28VS.85%29.aspx 另請參閱此問題:http://stackoverflow.com/questions/1389979/force ...垂直-滾動到顯示中-IE8 – 2010-08-01 17:10:10