2017-03-06 66 views
0

我有一個包含多個嚮導頁面的嚮導。對於不同的屏幕分辨率,嚮導頁面顯示不同。 如果屏幕分辨率變爲小到中,缺少一些嚮導內容。 即使在屏幕分辨率更改時,嚮導頁面也不應鬆動內容。 請讓我知道是否有任何方式,以便嚮導頁面調整屏幕分辨率的變化。嚮導頁面切換基於屏幕分辨率

主頁

@Override 
    public void createControl(Composite parent) { 
     Composite container = new Composite(parent, SWT.NULL); 
     container.setLayout(new GridLayout(1, false)); 
     container.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); 
     setControl(container); 

     createDialogArea(container); 
     DataBindingContext context = initDataBindings(); 
     setControl(container); 
     setPageComplete(false); 
     } 

首頁擴展網主頁:

@Override 
     public void createControl(Composite parent) { 

      super.createControl(parent); } 

有嚮導,嚮導對話框

protected Control createDialogArea(Composite parent) { 
       // create the top level composite for the dialog area 

       Composite composite = (Composite) super.createDialogArea(parent); 
    } 
    @Override 
      protected Point getInitialSize() { 
       return new Point(550, 580); 
      } 
    } 
+0

告訴我們一個[mcve] –

+0

編輯你的問題,並把代碼放在問題中。 –

回答

0

要覆蓋getInitialSize並指定特定大小(550 x 580)進行對話。這將覆蓋Shell爲對話框計算的大小。除非你有很好的理由設置嚮導對話框大小,否則不要這樣做。

+0

基於解決方案如何更改對話框。我應該爲getInitialSize設置對話框的特定大小(550 x 580)。所以根據分辨率,字體大小應該減小。 – Anu

+0

有沒有簡單的方法來做到這一點。 –

+0

當系統字體首選項從小到中或從小到大或從中等到大時,如何設置對話框頁面...是否有任何直接的方法可以做...在任何偏好時,它應該表現相同... .......? – Anu