Java에 정보 상자와 같은 메시지 상자를 얻으려면 어떻게해야합니까?
-
21-09-2019 - |
문제
나는 Java를 배우고 있으며 어떻게 해야하는지 전혀 모른다.
NetBeans의 양식에 버튼을 드래그하여 두 번 클릭 하여이 이벤트를 만들었습니다.
@Action
public void HelloClickMethod()
{
JOptionPane.showMessageDialog(this, "The message!", "This is supposed to be the MessageBox title.");
}
이것은 IDE가 제기하는 예외입니다.
기호를 찾을 수 없습니다. 기호 : showmessagedialog ()
편집 1>이제 나는 이것을 이것으로 변경했습니다.
@Action
public void HelloClickMethod()
{
JOptionPane.showMessageDialog(this, "The message!", "This is supposed to be the MessageBox title.",JOptionPane.ERROR_MESSAGE);
}
그러나 IDE는 내가 'this'라는 단어에 오류가 있다고 말하고 있습니다. "상징을 찾을 수 없습니다". 이해가 안 됩니다. 왜 그렇게 감미고 왜 오류가 너무 난해한가? :피
해결책
다음과 같은 원인을 생각할 수 있습니다. Joptionpane이 포함 된 패키지를 "가져 오는"것은 아닙니다. 노력하다:
import javax.swing.*;
소스 파일 위에. 또는 사용
javax.swing.JOptionPane.showMessageDialog(this, "The message!", "This is supposed to be the MessageBox title.", JOptionPane.ERROR_MESSAGE);
질문자 편집 후 :
다른 원인은 방법의 위치입니다. 정적 컨텍스트 인 경우 사용할 수 없습니다. this
.
다른 팁
showmessagedialog 메소드는 3 개의 매개 변수를 사용하지 않습니다. 이 시도:
JOptionPane.showMessageDialog(this, "The message!", "This is supposed to be the MessageBox title.", JOptionPane.ERROR_MESSAGE);
ShowMessagedIalog라는 3 가지 방법이 있습니다. 하나는 2 개의 매개 변수 (구성 요소 및 메시지), 4 개의 매개 변수 (구성 요소, 메시지, 제목, 메시지 유형) 및 5 개의 매개 변수 (구성 요소, 메시지, 제목, 메시지 유형, 아이콘)가 있습니다.
이것은 잘 작동합니다 :
JOptionPane.showMessageDialog(null,"ErrorMSG", "Title!", JOptionPane.WARNING_MESSAGE)
제휴하지 않습니다 StackOverflow