2016-06-17 2 views
0

자바 스윙 개발에 익숙하지 않습니다. 이클립스 (화성)에서 WindowBuilder를 사용하여 간단한 데스크톱 응용 프로그램을 개발하고 있습니다. 하지만 보일러 코드 대화 상자 창이 뜨는 것을 보지 못해서 일식에서 내 앱을 실행하는 중입니다. 그러나 SWT 응용 프로그램 창을 만들면 실행 화면에 나타납니다. 여기[WindowBuilder]에서 스윙 대화 상자 창이 보이지 않습니다.

내 스윙 대화 보일러 코드 :

import java.awt.BorderLayout; 
import java.awt.FlowLayout; 

import javax.swing.JButton; 
import javax.swing.JDialog; 
import javax.swing.JPanel; 
import javax.swing.border.EmptyBorder; 

public class UploaderDlg extends JDialog { 

private final JPanel contentPanel = new JPanel(); 

/** 
* Launch the application. 
*/ 
public static void main(String[] args) { 
    try { 
     UploaderDlg dialog = new UploaderDlg(); 
     dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); 
     dialog.setVisible(true); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 

/** 
* Create the dialog. 
*/ 
public UploaderDlg() { 
    setBounds(100, 100, 450, 300); 
    getContentPane().setLayout(new BorderLayout()); 
    contentPanel.setLayout(new FlowLayout()); 
    contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5)); 
    getContentPane().add(contentPanel, BorderLayout.CENTER); 
    { 
     JPanel buttonPane = new JPanel(); 
     buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT)); 
     getContentPane().add(buttonPane, BorderLayout.SOUTH); 
     { 
      JButton okButton = new JButton("OK"); 
      okButton.setActionCommand("OK"); 
      buttonPane.add(okButton); 
      getRootPane().setDefaultButton(okButton); 
     } 
     { 
      JButton cancelButton = new JButton("Cancel"); 
      cancelButton.setActionCommand("Cancel"); 
      buttonPane.add(cancelButton); 
     } 
    } 
} 

} 

누군가가 나를 도와주세요 수는 뭐가 잘못 알고?

+1

* "Java swing 개발의 초보, 개발 .. WindowBuilder 사용"* 매우 차선책입니다. 모든 제어 권한을 가진 자동 태그 추가 드래그 앤 드롭 GUI 설계자에게 의존하기 전에 API 사용 방법을 배우십시오. –

+0

괜찮은 것 같습니다. 새로운 프로젝트에 코드를 붙여 넣으면 복사가되었습니다! – Marat

답변

0

파일 이름을 마우스 오른쪽 단추로 클릭하십시오. -> windows builder를 사용하십시오.

행운을 빌어 요.

+0

미리보기에서 WindowBuilder에서 정상적으로 작동하고 있지만, 파일 -> Run As -> Java Application에서 마우스 오른쪽 버튼을 클릭하여 클래스 파일을 실행하면 UI가 표시되지 않습니다. – mmmathur

관련 문제