2017-05-17 1 views
0

내가 물어 보려는 내용은 다음과 같습니다.지정된 메세지를 가지는 JOptionPane.showMessageDialog를 돌려주는 메소드를 작성합니까?

나는 항상 JOptionPane.showMessageDialog 등을 입력하고 있습니다. 그래서 나는 더 짧고 더 쉽게 만들 수있는 방법을 만들 수 있다고 생각했습니다.이 경우에는 msgDialog()입니다.

public static String msgDialog(String message){ 
    return JOptionPane.showMessageDialog(null, message); 
} 

왜 작동하지 않습니까? (오류 : void 결과를 반환 할 수 없습니다.)

+0

가 왜 https://docs.oracle.com/javase합니다 ([JavaDoc을] 읽지 않은 /8/docs/api/javax/swing/JOptionPane.html#showMessageDialog-java.awt.Component-java.lang.Object-) - 컴파일러 오류가 발생하지 않았지만 놀랍지 만 질문에 대답했을 것입니다. – MadProgrammer

+0

어리석은 저, 변수를 반환하지 않고() 부분에 인수를 추가 할 수 없다고 생각했습니다! – SteamPlayer

답변

1

JOptionPane#showMessageDialog 아무 것도 반환하지 않습니다. 따라서, 당신은 무효화하는 방법의 유형을 변경하는 대신

public static void show(String s){ 
    JOptionPane.showMessageDialog(null, s); 
} 
1

에 한번이 작업을 수행 할 수 있습니다

public static void msgDialog(String message){ 
     JOptionPane.showMessageDialog(null, message); 
} 
관련 문제