posted by 희정냥★ 2008. 11. 14. 10:09

Plug-in Project에서는
MessageDialog.openInformation(shell, "Error", "에러 ㅡ_ㅡ");
이렇게 했을때 MessageDialog가 잘 됐는데

Java Project로 바꾸고 나니 이 부분에서 에러가 나더구요..

아래 소스처럼 하면 됩니다~
(관련 jar 파일을 추가하세요.)

결과 :






import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.MessageBox;
import org.eclipse.swt.widgets.Shell;

public class MsgBox {
	public MsgBox() {

	}

	public static void confirmMessageBox(Shell parentShell, String title,
			String message) {
		MessageBox box = new MessageBox(parentShell, SWT.OK | SWT.ICON_ERROR);
		box.setText(title);
		box.setMessage(message);
		int result = box.open();

	}

	public static boolean questionMessageBox(Shell parentShell, String title,
			String message) {
		MessageBox box = new MessageBox(parentShell, SWT.YES | SWT.NO
				| SWT.ICON_QUESTION);
		box.setText(title);
		box.setMessage(message);
		int result = box.open();
		return (result == SWT.YES);
	}
	
	public static void main(String args[]){
		Display display = new Display();
		Shell shell = new Shell(display);
		
		confirmMessageBox(shell, "확인","중복입니다.");
		questionMessageBox(shell, "저장","저장하시겠습니까?");
	}

}


댓글을 달아 주세요