반응형
Java로 간단한 경고 메시지를 표시하는 방법은 무엇입니까?
.NET에서 왔기 때문에 데스크톱 앱에서 Alert ()를 호출하는 데 사용됩니다. 그러나이 자바 데스크탑 응용 프로그램에서 나는 단지 "Java를 사용해 주셔서 감사합니다"라는 메시지를 경고하고 싶습니다.이 많은 고통을 겪어야합니다.
(JOptionPane 사용)
더 쉬운 방법이 있습니까?
Java가 매우 장황 할 수 있음을 인정한 첫 번째 사람이 되겠지만 이것이 합리적이지 않다고 생각합니다.
JOptionPane.showMessageDialog(null, "My Goodness, this is so concise");
정적으로 가져 오면 다음으로 JOptionPane.showMessageDialog
줄어 듭니다.
showMessageDialog(null, "This is even shorter");
JFrame이 이미 있다고 가정하면 다음과 같습니다.
JOptionPane.showMessageDialog(frame, "thank you for using java");
참조 자바 자습서 : 대화 상자 만드는 방법
을 참조하십시오를 JavaDoc을
"verbosity"가 마음에 들지 않으면 항상 짧은 방법으로 코드를 감쌀 수 있습니다.
private void msgbox(String s){
JOptionPane.showMessageDialog(null, s);
}
그리고 사용법 :
msgbox("don't touch that!");
스윙을 가져 오지 않아도 전화를 길게 할 수 있습니다. 그렇지 않으면 스윙 가져 오기와 간단한 호출을 사용하십시오.
JOptionPane.showMessageDialog(null, "Thank you for using Java", "Yay, java", JOptionPane.PLAIN_MESSAGE);
충분히 쉽다.
"setWarningMsg ()"메소드를 호출하고 표시하려는 텍스트를 전달하십시오.
exm:- setWarningMsg("thank you for using java");
public static void setWarningMsg(String text){
Toolkit.getDefaultToolkit().beep();
JOptionPane optionPane = new JOptionPane(text,JOptionPane.WARNING_MESSAGE);
JDialog dialog = optionPane.createDialog("Warning!");
dialog.setAlwaysOnTop(true);
dialog.setVisible(true);
}
아니면 그냥 사용
JOptionPane optionPane = new JOptionPane("thank you for using java",JOptionPane.WARNING_MESSAGE);
JDialog dialog = optionPane.createDialog("Warning!");
dialog.setAlwaysOnTop(true); // to show top of all other application
dialog.setVisible(true); // to visible the dialog
JOptionPane을 사용할 수 있습니다. (WARNING_MESSAGE 또는 INFORMATION_MESSAGE 또는 ERROR_MESSAGE)
참고 URL : https://stackoverflow.com/questions/9119481/how-to-present-a-simple-alert-message-in-java
반응형
'Programming' 카테고리의 다른 글
JavaScript 파일을 TypeScript로 변환하는 도구가 있습니까? (0) | 2020.07.14 |
---|---|
루비 옵션 매개 변수 (0) | 2020.07.13 |
sqlcmd를 사용하여 SQL Server에서 데이터를 CSV 형식으로 내보내는 방법은 무엇입니까? (0) | 2020.07.13 |
Visual Studio 프로젝트의 폴더에 대한 "링크로 추가" (0) | 2020.07.13 |
uiwebview에서 로컬 HTML을 사용하여 상대 경로에서 리소스로드 (0) | 2020.07.13 |