2017-03-06 1 views
0

마법사 페이지가 여러 개 포함 된 대화 상자가 있습니다. 마법사 페이지는 화면 해상도에 따라 다르게 나타납니다. 화면 해상도가 작음에서 중간으로 변경되면 일부 wizardpage의 내용이 누락됩니다. 화면 해상도 변경 마법사 페이지가 내용을 잃어서는 안됩니다. 화면 해상도 변경으로 마법사 페이지를 조정할 수있는 방법이 있는지 알려 주시기 바랍니다.마법사 페이지 화면 해상도에 따라 변경

메인 페이지

@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); 
     } 

첫 페이지는 Mainpage 확장 :

@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). 대화 상자에서 셸이 계산하는 크기보다 우선합니다. 마법사 대화 상자 크기를 설정하는 아주 좋은 이유가 없으면이 작업을 수행하지 마십시오.

+0

해상도에 따라 대화 상자를 변경하는 방법. 대화 상자의 getInitialSize에 특정 크기 (550 x 580)를 설정해야합니다. 따라서 해상도에 따라 글꼴 크기가 축소됩니다. – Anu

+0

직접적인 방법은 없습니다. –

+0

시스템 글꼴 환경 설정이 작은 글꼴에서 중간 글꼴 또는 작은 글꼴, 큰 글꼴 또는 중간 크기에서 큰 글꼴로 변경 될 때 대화 상자 페이지를 설정하는 방법 ... 모든 직선적 인 방법으로 수행 할 수 있습니까? ....... ?? – Anu

관련 문제