JOptionPane 크랙: showInputDialog
JOptionPane 클래스는 여러 유형의 대화 상자를 제공하며, 그 중에는 데이터 입력을 허용하는 입력 대화 상자가 있습니다.JOptionPane 클래스의 showInputDialog 메소드를 사용하면 문자열을 입력하거나 JComboBox 목록에서 선택할 수 있습니다. 이 함수의 반환 호출은 문자열입니다. 입력된 문자 수 또는 Object JComboBox를 사용하는 경우, 그렇지 않으면 null 데이터 항목이 잘못되었습니다.
java.swing.JOptionPane 클래스에 의한 대화 상자 메시지 표시는 메서드에 의해 제공됩니다.
문자열 응답 = showInputDialog(component, message, title, type);
- Component: 호출하는 구성 요소 창 또는 개체입니다.
- message: 표시할 메시지입니다.
- title: 대화 상자의 제목입니다.
- type: JOptionPane의 메시지 유형입니다.
다음은 showInputDialog()를 테스트하는 간단한 예제입니다.
import javax.swing.JFrame;Output
import javax.swing.JOptionPane;
public class Inputdialog {
public static void main(String[] args) {
JFrame frame = new JFrame("");
문자열 return = JOptionPane.showInputDialog(
frame, "이름을 입력하세요","Dialog",
JOptionPane.PLAIN_MESSAGE);
System.exit(0);
}
}
Object object = showInputDialog(Component parent,
개체 메시지,
제목 문자열,
int 유형메시지,
아이콘 아이콘, // ImageIcon 삽입
오브젝트[] 선택, // Object 형식의 배열 형식으로 값 선택
InitialValue Object) // 표시될 초기 객체
import javax.swing.JFrame;Execution:
import javax.swing.JOptionPane;
public class Inputdialog {
public static void main(String[] args) {
JFrame frame = new JFrame("");
개체[] 선택 = {1,2,3,4,5,6};
문자열 return = (문자열) JOptionPane.showInputDialog(
frame, "인덱스 선택",
"대화상자",
JOptionPane.QUESTION_MESSAGE,
null, selection, selection[0]);
System.exit(0);
}
}
이 예에서 메시지 유형은 a QUESTION_MESSAGE 따라서 로고는 기본적으로 느낌표로 표시됩니다.
메서드가 Object를 반환하기 때문에 캐스트(String)를 수행했습니다.
showInputDialog에 아이콘 추가
이전 예제에서는 기본 아이콘 대신 표시되는 ImageIcon을 만드는 대신 null을 설정했습니다. 이 코드는 null을 icon으로 바꿉니다.ImageIcon icon = new ImageIcon("question.png");Execution:
Object[] 선택 = {1,2,3,4,5,6};
String back = (문자열) JOptionPane.showInputDialog(frame, "색인 선택",
"대화상자",JOptionPane.QUESTION_MESSAGE,
아이콘, 선택, 선택[0]);
upmf-grenoble: 스윙: JOptionPane
Java 문서: showInputDialog 메서드