2014-04-04 107 views
0

我正在設計一個應用程序,我想在側面設置空間。我現在的問題是,我正在使用FormLayout,而FormAttachment只能定義佈局的百分比;所以只要編輯器變寬(我在後臺滾動了Composite),側面空間也變寬了,我希望它可以保持相同的大小。有沒有人有關於如何解決這個問題的想法?先謝謝了。swt:如何在一邊留下空間?

FormData data = new FormData(); 
    data.left = new FormAttachment(5); 
    data.top = new FormAttachment(5); 
    data.right = new FormAttachment(95); 
    Label1.setLayoutData(data); 

回答

1

可以指定在一個FormAttachmentoffset值,以指定的像素的數量,以抵消附件,因此:在左邊和右邊具有固定50象素偏移

data.left = new FormAttachment(0, 50); 

data.right = new FormAttachment(100, -50); 

位置。

+0

非常感謝你,我總是對如何在這裏使用偏移量感到困惑。 – huao

相關問題