2013-03-01 3 views
1

쉘 윈도우를 표시하는 Java SWT (GUI) 프로그램을 작성하고 Eclipse에서 실행하고 Fedora 17 운영 체제를 사용하고 있습니다.Linux에서 옵션을 최대화하고 최소화하는 것이 Windows에서 작동하지 않는 이유

해당 창에서 maximize 및 minimize 옵션이없는 출력이 나타납니다. 그러나 나는 Windows 7에서 그것을 시도하고 나에게 아무것도 놓치지 않고 올바른 출력을 제공합니다.

Fedora 17에 누락 된 이유는 무엇이며 누구가 해결책을 찾고 있습니까?

import org.eclipse.swt.SWT; 

import org.eclipse.swt.widgets.Display; 

import org.eclipse.swt.widgets.Label; 

import org.eclipse.swt.widgets.Shell; 


public class Example { 

    public static void main(String[] args) { 
     Display display = new Display(); 
     Shell shell = new Shell(display,SWT.MAX|SWT.MIN); 
     Label label1 = new Label(shell,SWT.NONE); 
     label1.setText("CLEAR IT OUT PLEASE"); 
     label1.setBounds(50,30,200,30); 
     shell.pack(); 
     shell.setSize(315,200); 
     shell.open(); 
     while (!shell.isDisposed()) { 
      if (!display.readAndDispatch()) display.sleep(); 
     } 
     display.dispose(); 
     } 
} 

답변

1

페도라 17 GNOME 3.4 사용하고, 그놈 3 기본 창 관리자 (그놈 쉘)를 사용하는 경우에 나는 그것을 알고 (최소화하거나 아이콘을 극대화하지 않습니다

코드입니다 . 심각하게 바보) 그건 당신이 겪고있는 문제가 참이면, 당신의 배포판에 gnome-tweak-tool를 설치하십시오 :

https://askubuntu.com/questions/125765/how-do-i-add-minimize-maximize-buttons-to-gnome-shell-windows

당신 read more about SWT 경우가 호스트 운영체제의 t의 기본 GUI 라이브러리를 사용하는 것을 볼 수 있습니다 o 그래픽 요소를 표시합니다. 따라서 창 관리자의 변덕에 처해질 수 있습니다. 스윙과 같은 일은 없을 것입니다.

관련 문제