JavaTM Platform
Standard Ed. 6

javax.swing
클래스 JOptionPane

java.lang.Object 
  상위를 확장 java.awt.Component 
      상위를 확장 java.awt.Container 
          상위를 확장 javax.swing.JComponent 
              상위를 확장 javax.swing.JOptionPane
모든 구현된 인터페이스:
ImageObserver , MenuContainer , Serializable , Accessible


public class JOptionPane
extends JComponent
implements Accessible

JOptionPane 에 의해, 사용자에게 값의 입력을 요구하거나 정보를 제시하거나 하는 표준의 다이알로그 박스를 간단하게 표시할 수가 있습니다. JOptionPane 의 사용 방법에 대해서는, 「The Java Tutorial」「How to Make Dialogs」를 참조해 주세요.

메소드의 수가 많기 위해(때문에) JOptionPane 클래스는 복잡하게 보입니다만, 이 클래스의 사용법은 거의 모두, 다음에 나타내는 정적인 showXxxDialog 메소드의 어느 쪽인가에 대하는 온라인 호출입니다.

메소드명 설명
showConfirmDialog yes/no/cancel 등의 확인의 요구
showInputDialog 입력 prompt
showMessageDialog 발생했던 것에 대한 사용자에게로의 메세지
showOptionDialog 이상의 3 개를 맞춘 것
이상의 3 개의 각 메소드는, 내부 프레임을 사용해 다이알로그 박스를 보관 유지하는 showInternalXXX 플래이버의 특장을 갖추고 있습니다 (JInternalFrame 를 참조). 다른 파라미터 리스트를 사용하는 기본 메소드를 overload 한 버젼 등, 몇개의 편리한 메소드도 정의되고 있습니다.  

모든 다이얼로그는 모덜입니다. 각 showXxxDialog 메소드는, 사용자의 대화가 종료할 때까지 호출측을 블록 합니다.  

icon message
입력치
옵션 버튼
이러한 다이알로그 박스의 1 개의 기본적인 외관은 우도와 같이 됩니다. 다만, 최종적인 결과는 실제상은 각종의 Look & Feel 로 정해집니다. 특히, Look & Feel 는 옵션 구획의 ComponentOrientation 프로퍼티에 적응하도록(듯이) 레이아웃을 조정합니다.
 

파라미터:
이러한 메소드에 대한 파라미터는 일관성이 있는 패턴이 됩니다.

parentComponent
이 다이알로그 박스의 부모가 되는 Component 를 정의합니다. 사용 방법은 2 개 있습니다. 다이알로그 박스를 포함하는 Frame 는 다이알로그 박스의 친 Frame 로서 사용됩니다. 화면 좌표는 다이알로그 박스의 배치에 사용됩니다. 일반적으로, 다이알로그 박스는 컴퍼넌트의 바로 아래에 배치됩니다. 이 파라미터가 null 의 경우, 부모로서 디폴트의 Frame 가 사용되어 다이얼로그는 L&F 에 응해 화면의 중앙에 배치됩니다.
message
다이알로그 박스에 표시하는 설명 메세지입니다. 일반적으로는, 메세지는 단순한 String 또는 String 형의 정수입니다. 다만, 이 파라미터의 형태는 실제로는 Object 입니다. 해석은 형태에 따라서 다릅니다.
Object[]
객체의 배열은, 수직 스택 방식에서 배치된 일련의 메세지 (1 객체에 대해 1 메세지)로서 해석됩니다. 해석은 재귀적으로 행해집니다. 배열내의 각 객체는, 그 형태에 응해 해석됩니다.
Component
Component 는 다이얼로그에 표시됩니다.
Icon
IconJLabel 에 랩 되어 다이얼로그에 표시됩니다.
그 외
객체는,toString 메소드를 호출하는 것으로,String 에 변환됩니다. 결과는 JLabel 에 랩 되어 표시됩니다.
messageType
메세지의 스타일을 정의합니다. Look & Feel 매니저는, 이 값에 응해 다이얼로그를 개별적으로 배치해, 일반적으로은 디폴트의 아이콘을 준비합니다. 반환되는 값은 다음의 어떤 것인가가 됩니다.
  • ERROR_MESSAGE
  • INFORMATION_MESSAGE
  • WARNING_MESSAGE
  • QUESTION_MESSAGE
  • PLAIN_MESSAGE
optionType
다이알로그 박스의 하부에 표시되는 옵션 버튼세트를 정의합니다.
  • DEFAULT_OPTION
  • YES_NO_OPTION
  • YES_NO_CANCEL_OPTION
  • OK_CANCEL_OPTION
사용할 수 있는 것은 이러한 옵션 버튼에 한정하지 않습니다. 옵션의 파라미터를 사용해 임의의 버튼을 지정할 수가 있습니다.
options
다이알로그 박스의 하부에 표시되는 옵션 버튼의 상세한 설명입니다. 옵션 파라미터는 일반적으로은 String 배열입니다. 다만, 파라미터형은 Objects 배열입니다. 버튼은 그 형태에 응해 각 객체에 대해 작성됩니다.
Component
컴퍼넌트는 버튼의 및 직접 추가됩니다.
Icon
이것을 라벨로 해서 JButton 가 생성됩니다.
그 외
Object 는, 그 toString 메소드로 캐릭터 라인에 변환되어 그 결과의 캐릭터 라인은 JButton 의 라벨로 해서 사용됩니다.
icon
다이알로그 박스에 배치되는 장식 아이콘입니다. 이 디폴트 값는 messageType 파라미터에 의해 결정됩니다.
title
다이알로그 박스의 타이틀입니다.
initialValue
디폴트의 선택 (입력치)입니다.

선택이 변경되면(자),setValue 가 불려 가PropertyChangeEvent 가 생성됩니다.  

JOptionPane 가 모든 입력 setWantsInput 로 설정되어 있는 경우, 바운드 프로퍼티의 JOptionPane.INPUT_VALUE_PROPERTY 를 대기하는 것에 의해도, 사용자가 값을 입력 또는 선택한 시점을 판정할 수가 있습니다.  

showXxxDialog 메소드의 1 개가 정수를 돌려주었을 경우, 그 값은 다음의 어느 쪽인가에 됩니다.

례:
「alert」의 메세지를 표시하는 에러 다이얼로그의 표시
JOptionPane.showMessageDialog(null, "alert", "alert", JOptionPane.ERROR_MESSAGE);

「information」의 메세지를 표시하는 내부 정보 다이얼로그의 표시
JOptionPane.showInternalMessageDialog(frame, "information",
      "information", JOptionPane.INFORMATION_MESSAGE);

옵션의 「yes/no」 및 「choose one」의 메세지를 포함한 정보 패널의 표시
JOptionPane.showConfirmDialog(null,
      "choose one", "choose one", JOptionPane.YES_NO_OPTION);

옵션의 「yes/no/cancel」, 「please choose one」의 메세지, 및 타이틀 정보를 포함한 내부 정보 다이얼로그의 표시
JOptionPane.showInternalConfirmDialog(frame,
      "please choose one", "information",
      JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE);

옵션의 「OK」, 「CANCEL」, 타이틀의 「Warning」, 및 「Click OK to continue」의 메세지를 포함한 경고 다이얼로그의 표시
Object[] options = { "OK", "CANCEL" };
JOptionPane.showOptionDialog(null, "Click OK to continue", "Warning",
      JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,
      null, options, options[0]);

사용자에게 String 의 입력을 요구하는 다이얼로그의 표시
String inputValue = JOptionPane.showInputDialog("Please input a value");

사용자에게 String 의 선택을 요구하는 다이얼로그의 표시
Object[] possibleValues = { "First", "Second", "Third" };
Object selectedValue = JOptionPane.showInputDialog(null,
      "Choose one", "Input",
      JOptionPane.INFORMATION_MESSAGE, null,
      possibleValues, possibleValues[0]);

사용법:
JOptionPane 를 직접 생성해 사용하기 위한 표준 패턴의 개략은 다음과 같습니다.
     JOptionPane pane = new JOptionPane(arguments);
     pane.set. Xxxx(...); // Configure
     JDialog dialog = pane.createDialog(parentComponent, title);
     dialog.show();
     Object selectedValue = pane.getValue();
     if(selectedValue == null)
       return CLOSED_OPTION;
     //If there is not an array of option buttons:
     if(options == null) {
       if(selectedValue instanceof Integer)
          return ((Integer) selectedValue). intValue();
       return CLOSED_OPTION;
     }
     //If there is an array of option buttons:
     for(int counter = 0, maxCounter = options.length;
        counter < maxCounter; counter++) {
        if(options[counter]. equals(selectedValue))
        return counter;
     }
     return CLOSED_OPTION;
 

경고: Swing 는 thread에 대해서 안전하지는 않습니다. 자세한 것은,「Swing's Threading Policy」를 참조해 주세요.  

경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans 의 장기간의 운용 지원는,java.beans 패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder 를 참조해 주세요.

관련 항목:
JInternalFrame

상자의 클래스의 개요
protected  class JOptionPane.AccessibleJOptionPane
          이 클래스는 JOptionPane 클래스용의 접근성? 지원를 구현하고 있습니다.
 
클래스 javax.swing. JComponent 로부터 상속된 상자의 클래스/인터페이스
JComponent.AccessibleJComponent
 
클래스 java.awt. Container 로부터 상속된 상자의 클래스/인터페이스
Container.AccessibleAWTContainer
 
클래스 java.awt. Component 로부터 상속된 상자의 클래스/인터페이스
Component.AccessibleAWTComponent , Component.BaselineResizeBehavior , Component.BltBufferStrategy , Component.FlipBufferStrategy
 
필드의 개요
static int CANCEL_OPTION
           「CANCEL」가 선택되었을 경우에 클래스 메소드로부터 반환되는 값입니다.
static int CLOSED_OPTION
          사용자가 아무것도 선택하지 않고 윈도우를 닫았을 경우에 클래스 메소드로부터 반환되는 값입니다.
static int DEFAULT_OPTION
          Look & Feel 를 의미하는 형태는 옵션을 제공하지 않습니다.
static int ERROR_MESSAGE
          에러 메세지로 사용합니다.
protected  Icon icon
          구획으로 사용되는 아이콘입니다.
static String ICON_PROPERTY
          icon 의 바운드 프로퍼티명입니다.
static int INFORMATION_MESSAGE
          정보 메세지로 사용합니다.
static String INITIAL_SELECTION_VALUE_PROPERTY
          initialSelectionValue 의 바운드 프로퍼티명입니다.
static String INITIAL_VALUE_PROPERTY
          initialValue 의 바운드 프로퍼티명입니다.
protected  Object initialSelectionValue
          selectionValues 로 선택하는 초기치입니다.
protected  Object initialValue
          options 로 초기 상태로 선택되는 값입니다.
static String INPUT_VALUE_PROPERTY
          inputValue 의 바운드 프로퍼티명입니다.
protected  Object inputValue
          사용자가 입력한 값입니다.
protected  Object message
          표시하는 메세지입니다.
static String MESSAGE_PROPERTY
          message 의 바운드 프로퍼티명입니다.
static String MESSAGE_TYPE_PROPERTY
          type 의 바운드 프로퍼티명입니다.
protected  int messageType
          메세지의 형태입니다.
static int NO_OPTION
           「NO」가 선택되었을 경우에 클래스 메소드로부터 반환되는 값입니다.
static int OK_CANCEL_OPTION
          showConfirmDialog 로 사용되는 형태입니다.
static int OK_OPTION
           「OK」가 선택되었을 경우에 클래스 메소드로부터 반환되는 값입니다.
static String OPTION_TYPE_PROPERTY
          optionType 의 바운드 프로퍼티명입니다.
protected  Object [] options
          사용자에게 표시하는 옵션입니다.
static String OPTIONS_PROPERTY
          option 의 바운드 프로퍼티명입니다.
protected  int optionType
          DEFAULT_OPTION,YES_NO_OPTION,YES_NO_CANCEL_OPTION, 또는 OK_CANCEL_OPTION 의 어떤 것인가의 옵션의 형태입니다.
static int PLAIN_MESSAGE
          아이콘은 사용하지 않습니다.
static int QUESTION_MESSAGE
          질문으로 사용합니다.
static String SELECTION_VALUES_PROPERTY
          selectionValues 의 바운드 프로퍼티명입니다.
protected  Object [] selectionValues
          사용자가 선택 가능한 값의 배열입니다.
static Object UNINITIALIZED_VALUE
          사용자가 아직 값을 선택하고 있지 않는 것을 나타냅니다.
protected  Object value
          현재 선택되고 있는 값입니다.
static String VALUE_PROPERTY
          value 의 바운드 프로퍼티명입니다.
static String WANTS_INPUT_PROPERTY
          wantsInput 의 바운드 프로퍼티명입니다.
protected  boolean wantsInput
          true 의 경우, 사용자에게는 입력을 행하기 위한 UI 위젯가 표시됩니다.
static int WARNING_MESSAGE
          경고 메세지로 사용합니다.
static int YES_NO_CANCEL_OPTION
          showConfirmDialog 로 사용되는 형태입니다.
static int YES_NO_OPTION
          showConfirmDialog 로 사용되는 형태입니다.
static int YES_OPTION
           「YES」가 선택되었을 경우에 클래스 메소드로부터 반환되는 값입니다.
 
클래스 javax.swing. JComponent 로부터 상속된 필드
accessibleContext , listenerList , TOOL_TIP_TEXT_KEY , ui , UNDEFINED_CONDITION , WHEN_ANCESTOR_OF_FOCUSED_COMPONENT , WHEN_FOCUSED , WHEN_IN_FOCUSED_WINDOW
 
클래스 java.awt. Component 로부터 상속된 필드
BOTTOM_ALIGNMENT , CENTER_ALIGNMENT , LEFT_ALIGNMENT , RIGHT_ALIGNMENT , TOP_ALIGNMENT
 
인터페이스 java.awt.image. ImageObserver 로부터 상속된 필드
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH
 
생성자 의 개요
JOptionPane ()
          테스트 메세지를 포함한 JOptionPane 를 생성합니다.
JOptionPane (Object  message)
          UI 의 제공하는 프레인 메세지의 메세지형 및 디폴트의 옵션을 사용해, 메세지를 표시하기 위한 JOptionPane 의 인스턴스를 생성합니다.
JOptionPane (Object  message, int messageType)
          지정된 메세지형 및 디폴트의 옵션을 사용해, 메세지를 표시하기 위한 JOptionPane 의 인스턴스를 생성합니다.
JOptionPane (Object  message, int messageType, int optionType)
          지정된 메세지형 및 옵션을 사용해, 메세지를 표시하기 위한 JOptionPane 의 인스턴스를 생성합니다.
JOptionPane (Object  message, int messageType, int optionType, Icon  icon)
          지정된 메세지형, 옵션, 및 아이콘을 사용해, 메세지를 표시하기 위한 JOptionPane 의 인스턴스를 생성합니다.
JOptionPane (Object  message, int messageType, int optionType, Icon  icon, Object [] options)
          지정된 메세지형, 아이콘, 및 옵션을 사용해, 메세지를 표시하기 위한 JOptionPane 의 인스턴스를 생성합니다.
JOptionPane (Object  message, int messageType, int optionType, Icon  icon, Object [] options, Object  initialValue)
          지정된 메세지형, 아이콘, 및 옵션을 사용해, 초기 상태로 선택되고 있는 옵션을 지정해, 메세지를 표시하기 위한 JOptionPane 의 인스턴스를 생성합니다.
 
메소드의 개요
 JDialog createDialog (Component  parentComponent, String  title)
          parentComponent 의 프레임내의 parentComponent 의 중앙에 this 를 랩 해 새로운 JDialog 를 생성해 돌려줍니다.
 JDialog createDialog (String  title)
          지정된 타이틀로, 부모를 가지지 않는 새로운 JDialog 를 작성해, 돌려줍니다.
 JInternalFrame createInternalFrame (Component  parentComponent, String  title)
          JInternalFrame 의 인스턴스를 생성해 돌려줍니다.
 AccessibleContext getAccessibleContext ()
          이 JOptionPane 에 관련한 AccessibleContext 를 돌려줍니다.
static JDesktopPane getDesktopPaneForComponent (Component  parentComponent)
          지정된 컴퍼넌트의 데스크탑 구획을 돌려줍니다.
static Frame getFrameForComponent (Component  parentComponent)
          지정된 컴퍼넌트의 Frame 를 돌려줍니다.
 Icon getIcon ()
          이 구획이 표시하는 아이콘을 돌려줍니다.
 Object getInitialSelectionValue ()
          초기 선택치로서 사용자에 대해서 표시되는 입력치를 돌려줍니다.
 Object getInitialValue ()
          초기치를 돌려줍니다.
 Object getInputValue ()
          wantsInput 가 true 의 경우에, 사용자가 입력한 수치를 돌려줍니다
 int getMaxCharactersPerLineCount ()
          메세지의 1 행에 포함하는 최대 문자수를 돌려줍니다.
 Object getMessage ()
          이 구획이 표시하는 메세지 객체를 돌려줍니다.
 int getMessageType ()
          메세지형을 돌려줍니다.
 Object [] getOptions ()
          사용자가 작성 가능한 항목을 돌려줍니다.
 int getOptionType ()
          표시되는 옵션의 형태를 돌려줍니다.
static Frame getRootFrame ()
          프레임이 제공되지 않는 클래스 메소드로 사용하는 Frame 를 돌려줍니다.
 Object [] getSelectionValues ()
          입력 선택치를 돌려줍니다.
 OptionPaneUI getUI ()
          컴퍼넌트의 L&F 를 구현하는 UI 객체를 돌려줍니다.
 String getUIClassID ()
          컴퍼넌트의 L&F 를 구현하는 UI 클래스의 이름을 돌려줍니다.
 Object getValue ()
          사용자가 선택한 값을 돌려줍니다.
 boolean getWantsInput ()
          wantsInput 프로퍼티의 값을 돌려줍니다.
protected  String paramString ()
          이 JOptionPane 의 캐릭터 라인 표현을 돌려줍니다.
 void selectInitialValue ()
          초기치를 선택하도록(듯이) 요구합니다.
 void setIcon (Icon  newIcon)
          표시하는 아이콘을 설정합니다.
 void setInitialSelectionValue (Object  newValue)
          초기 선택치로서 사용자에 대해서 표시되는 입력치를 설정합니다.
 void setInitialValue (Object  newInitialValue)
          유효하게 해야 할 초기치를 설정합니다.
 void setInputValue (Object  newValue)
          사용자에 의해 선택 또는 입력된 입력치를 설정합니다.
 void setMessage (Object  newMessage)
          옵션 구획의 메세지 객체를 설정합니다.
 void setMessageType (int newType)
          옵션 구획의 메세지형을 설정합니다.
 void setOptions (Object [] newOptions)
          이 구획이 표시하는 옵션을 설정합니다.
 void setOptionType (int newType)
          표시하는 옵션을 설정합니다.
static void setRootFrame (Frame  newRootFrame)
          프레임이 제공되지 않는 클래스 메소드로 사용하는 프레임을 설정합니다.
 void setSelectionValues (Object [] newValues)
          사용자에게 선택 항목 리스트를 제시하는 구획을 위해서(때문에) 입력 선택치를 설정합니다.
 void setUI (OptionPaneUI  ui)
          컴퍼넌트의 L&F 를 구현하는 UI 객체를 설정합니다.
 void setValue (Object  newValue)
          사용자가 선택한 값을 설정합니다.
 void setWantsInput (boolean newValue)
          wantsInput 프로퍼티을 설정합니다.
static int showConfirmDialog (Component  parentComponent, Object  message)
          옵션이 Yes,No, 및 Cancel 로 타이틀이 Select an Option 의, 다이얼로그를 표시합니다.
static int showConfirmDialog (Component  parentComponent, Object  message, String  title, int optionType)
          optionType 파라미터로 선택 항목수가 정해지는 다이얼로그를 표시합니다.
static int showConfirmDialog (Component  parentComponent, Object  message, String  title, int optionType, int messageType)
          optionType 파라미터로 선택 항목수가 정해지는 다이얼로그를 표시합니다.
static int showConfirmDialog (Component  parentComponent, Object  message, String  title, int optionType, int messageType, Icon  icon)
          지정된 아이콘을 가지는 다이얼로그를 표시합니다.
static String showInputDialog (Component  parentComponent, Object  message)
          parentComponent 를 부모로서 사용자에게 입력을 요구하는 퀘스쳔 메세지 다이얼로그를 표시합니다.
static String showInputDialog (Component  parentComponent, Object  message, Object  initialSelectionValue)
          parentComponent 를 부모로서 사용자에게 입력을 요구하는 퀘스쳔 메세지 다이얼로그를 표시합니다.
static String showInputDialog (Component  parentComponent, Object  message, String  title, int messageType)
          parentComponent 를 부모로서 사용자에게 입력을 요구하는 다이얼로그를 표시합니다.
static Object showInputDialog (Component  parentComponent, Object  message, String  title, int messageType, Icon  icon, Object [] selectionValues, Object  initialSelectionValue)
          초기 선택, 지정 가능한 선택 항목, 및 그 이외의 모든 옵션의 지정이 가능한 블로킹 다이얼로그로 사용자에게 입력을 요구합니다.
static String showInputDialog (Object  message)
          사용자에게 입력을 요구하는 퀘스쳔 메세지 다이얼로그를 표시합니다.
static String showInputDialog (Object  message, Object  initialSelectionValue)
          사용자에게 입력을 요구하는 퀘스쳔 메세지 다이얼로그를 표시합니다.
static int showInternalConfirmDialog (Component  parentComponent, Object  message)
          옵션이 Yes,No, 및 Cancel 로 타이틀이 Select an Option 의, 내부 다이얼로그 패널을 표시합니다.
static int showInternalConfirmDialog (Component  parentComponent, Object  message, String  title, int optionType)
          optionType 파라미터로 선택 항목수가 정해지는 내부 다이얼로그 패널을 표시합니다.
static int showInternalConfirmDialog (Component  parentComponent, Object  message, String  title, int optionType, int messageType)
          optionType 파라미터로 선택 항목수가 정해지는 내부 다이얼로그 패널을 표시합니다.
static int showInternalConfirmDialog (Component  parentComponent, Object  message, String  title, int optionType, int messageType, Icon  icon)
          지정된 아이콘을 가지는 내부 다이얼로그 패널을 표시합니다.
static String showInternalInputDialog (Component  parentComponent, Object  message)
          parentComponent 를 부모로서 사용자에게 입력을 요구하는 내부 퀘스쳔 메세지 다이얼로그를 표시합니다.
static String showInternalInputDialog (Component  parentComponent, Object  message, String  title, int messageType)
          parentComponent 를 부모로서 사용자에게 입력을 요구하는 내부 다이얼로그를 표시합니다.
static Object showInternalInputDialog (Component  parentComponent, Object  message, String  title, int messageType, Icon  icon, Object [] selectionValues, Object  initialSelectionValue)
          초기 선택, 지정 가능한 선택 항목, 및 그 이외의 모든 옵션의 지정이 가능한 블로킹 내부 다이얼로그로 사용자에게 입력을 요구합니다.
static void showInternalMessageDialog (Component  parentComponent, Object  message)
          내부 확인 다이얼로그 패널을 표시합니다.
static void showInternalMessageDialog (Component  parentComponent, Object  message, String  title, int messageType)
          messageType 파라미터로 지정된 디폴트 아이콘을 사용해, 메세지를 표시하기 위한 내부 다이얼로그 패널을 표시합니다.
static void showInternalMessageDialog (Component  parentComponent, Object  message, String  title, int messageType, Icon  icon)
          모든 파라미터를 지정해, 메세지를 표시하기 위한 내부 다이얼로그 패널을 표시합니다.
static int showInternalOptionDialog (Component  parentComponent, Object  message, String  title, int optionType, int messageType, Icon  icon, Object [] options, Object  initialValue)
          지정된 아이콘을 가지는 내부 다이얼로그 패널을 표시합니다.
static void showMessageDialog (Component  parentComponent, Object  message)
           「Message」라고 하는 타이틀의 정보 메세지 다이얼로그를 표시합니다.
static void showMessageDialog (Component  parentComponent, Object  message, String  title, int messageType)
          messageType 파라미터로 지시받은 디폴트의 아이콘을 사용해, 메세지를 표시하기 위한 다이얼로그를 표시합니다.
static void showMessageDialog (Component  parentComponent, Object  message, String  title, int messageType, Icon  icon)
          모든 파라미터를 지정해, 메세지를 표시하기 위한 다이얼로그를 표시합니다.
static int showOptionDialog (Component  parentComponent, Object  message, String  title, int optionType, int messageType, Icon  icon, Object [] options, Object  initialValue)
          지정된 아이콘을 가지는 다이얼로그를 표시합니다.
 void updateUI ()
          L&F 가 변경되었다고 하는 UIManager 로부터의 통지입니다.
 
클래스 javax.swing. JComponent 로부터 상속된 메소드
addAncestorListener , addNotify , addVetoableChangeListener , computeVisibleRect , contains , createToolTip , disable , enable , firePropertyChange , firePropertyChange , firePropertyChange , fireVetoableChange , getActionForKeyStroke , getActionMap , getAlignmentX , getAlignmentY , getAncestorListeners , getAutoscrolls , getBaseline , getBaselineResizeBehavior , getBorder , getBounds , getClientProperty , getComponentGraphics , getComponentPopupMenu , getConditionForKeyStroke , getDebugGraphicsOptions , getDefaultLocale , getFontMetrics , getGraphics , getHeight , getInheritsPopupMenu , getInputMap , getInputMap , getInputVerifier , getInsets , getInsets , getListeners , getLocation , getMaximumSize , getMinimumSize , getNextFocusableComponent , getPopupLocation , getPreferredSize , getRegisteredKeyStrokes , getRootPane , getSize , getToolTipLocation , getToolTipText , getToolTipText , getTopLevelAncestor , getTransferHandler , getVerifyInputWhenFocusTarget , getVetoableChangeListeners , getVisibleRect , getWidth , getX , getY , grabFocus , isDoubleBuffered , isLightweightComponent , isManagingFocus , isOpaque , isOptimizedDrawingEnabled , isPaintingForPrint , isPaintingTile , isRequestFocusEnabled , isValidateRoot , paint , paintBorder , paintChildren , paintComponent , paintImmediately , paintImmediately , print , printAll , printBorder , printChildren , printComponent , processComponentKeyEvent , processKeyBinding , processKeyEvent , processMouseEvent , processMouseMotionEvent , putClientProperty , registerKeyboardAction , registerKeyboardAction , removeAncestorListener , removeNotify , removeVetoableChangeListener , repaint , repaint , requestDefaultFocus , requestFocus , requestFocus , requestFocusInWindow , requestFocusInWindow , resetKeyboardActions , reshape , revalidate , scrollRectToVisible , setActionMap , setAlignmentX , setAlignmentY , setAutoscrolls , setBackground , setBorder , setComponentPopupMenu , setDebugGraphicsOptions , setDefaultLocale , setDoubleBuffered , setEnabled , setFocusTraversalKeys , setFont , setForeground , setInheritsPopupMenu , setInputMap , setInputVerifier , setMaximumSize , setMinimumSize , setNextFocusableComponent , setOpaque , setPreferredSize , setRequestFocusEnabled , setToolTipText , setTransferHandler , setUI , setVerifyInputWhenFocusTarget , setVisible , unregisterKeyboardAction , update
 
클래스 java.awt. Container 로부터 상속된 메소드
add , add , add , add , add , addContainerListener , addImpl , addPropertyChangeListener , addPropertyChangeListener , applyComponentOrientation , areFocusTraversalKeysSet , countComponents , deliverEvent , doLayout , findComponentAt , findComponentAt , getComponent , getComponentAt , getComponentAt , getComponentCount , getComponents , getComponentZOrder , getContainerListeners , getFocusTraversalKeys , getFocusTraversalPolicy , getLayout , getMousePosition , insets , invalidate , isAncestorOf , isFocusCycleRoot , isFocusCycleRoot , isFocusTraversalPolicyProvider , isFocusTraversalPolicySet , layout , list , list , locate , minimumSize , paintComponents , preferredSize , printComponents , processContainerEvent , processEvent , remove , remove , removeAll , removeContainerListener , setComponentZOrder , setFocusCycleRoot , setFocusTraversalPolicy , setFocusTraversalPolicyProvider , setLayout , transferFocusBackward , transferFocusDownCycle , validate , validateTree
 
클래스 java.awt. Component 로부터 상속된 메소드
action , add , addComponentListener , addFocusListener , addHierarchyBoundsListener , addHierarchyListener , addInputMethodListener , addKeyListener , addMouseListener , addMouseMotionListener , addMouseWheelListener , bounds , checkImage , checkImage , coalesceEvents , contains , createImage , createImage , createVolatileImage , createVolatileImage , disableEvents , dispatchEvent , enable , enableEvents , enableInputMethods , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , getBackground , getBounds , getColorModel , getComponentListeners , getComponentOrientation , getCursor , getDropTarget , getFocusCycleRootAncestor , getFocusListeners , getFocusTraversalKeysEnabled , getFont , getForeground , getGraphicsConfiguration , getHierarchyBoundsListeners , getHierarchyListeners , getIgnoreRepaint , getInputContext , getInputMethodListeners , getInputMethodRequests , getKeyListeners , getLocale , getLocation , getLocationOnScreen , getMouseListeners , getMouseMotionListeners , getMousePosition , getMouseWheelListeners , getName , getParent , getPeer , getPropertyChangeListeners , getPropertyChangeListeners , getSize , getToolkit , getTreeLock , gotFocus , handleEvent , hasFocus , hide , imageUpdate , inside , isBackgroundSet , isCursorSet , isDisplayable , isEnabled , isFocusable , isFocusOwner , isFocusTraversable , isFontSet , isForegroundSet , isLightweight , isMaximumSizeSet , isMinimumSizeSet , isPreferredSizeSet , isShowing , isValid , isVisible , keyDown , keyUp , list , list , list , location , lostFocus , mouseDown , mouseDrag , mouseEnter , mouseExit , mouseMove , mouseUp , move , nextFocus , paintAll , postEvent , prepareImage , prepareImage , processComponentEvent , processFocusEvent , processHierarchyBoundsEvent , processHierarchyEvent , processInputMethodEvent , processMouseWheelEvent , remove , removeComponentListener , removeFocusListener , removeHierarchyBoundsListener , removeHierarchyListener , removeInputMethodListener , removeKeyListener , removeMouseListener , removeMouseMotionListener , removeMouseWheelListener , removePropertyChangeListener , removePropertyChangeListener , repaint , repaint , repaint , resize , resize , setBounds , setBounds , setComponentOrientation , setCursor , setDropTarget , setFocusable , setFocusTraversalKeysEnabled , setIgnoreRepaint , setLocale , setLocation , setLocation , setName , setSize , setSize , show , show , size , toString , transferFocus , transferFocusUpCycle
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

필드의 상세

UNINITIALIZED_VALUE

public static final Object  UNINITIALIZED_VALUE
사용자가 아직 값을 선택하고 있지 않는 것을 나타냅니다.


DEFAULT_OPTION

public static final int DEFAULT_OPTION
Look & Feel 를 의미하는 형태는 옵션을 제공하지 않습니다. JOptionPane 의 옵션만을 사용합니다.

관련 항목:
정수 필드치

YES_NO_OPTION

public static final int YES_NO_OPTION
showConfirmDialog 로 사용되는 형태입니다.

관련 항목:
정수 필드치

YES_NO_CANCEL_OPTION

public static final int YES_NO_CANCEL_OPTION
showConfirmDialog 로 사용되는 형태입니다.

관련 항목:
정수 필드치

OK_CANCEL_OPTION

public static final int OK_CANCEL_OPTION
showConfirmDialog 로 사용되는 형태입니다.

관련 항목:
정수 필드치

YES_OPTION

public static final int YES_OPTION
「YES」가 선택되었을 경우에 클래스 메소드로부터 반환되는 값입니다.

관련 항목:
정수 필드치

NO_OPTION

public static final int NO_OPTION
「NO」가 선택되었을 경우에 클래스 메소드로부터 반환되는 값입니다.

관련 항목:
정수 필드치

CANCEL_OPTION

public static final int CANCEL_OPTION
「CANCEL」가 선택되었을 경우에 클래스 메소드로부터 반환되는 값입니다.

관련 항목:
정수 필드치

OK_OPTION

public static final int OK_OPTION
「OK」가 선택되었을 경우에 클래스 메소드로부터 반환되는 값입니다.

관련 항목:
정수 필드치

CLOSED_OPTION

public static final int CLOSED_OPTION
사용자가 아무것도 선택하지 않고 윈도우를 닫았을 경우에 클래스 메소드로부터 반환되는 값입니다. 이것은 CANCEL_OPTION 또는 NO_OPTION 로서 처리되는 일도 있습니다.

관련 항목:
정수 필드치

ERROR_MESSAGE

public static final int ERROR_MESSAGE
에러 메세지로 사용합니다.

관련 항목:
정수 필드치

INFORMATION_MESSAGE

public static final int INFORMATION_MESSAGE
정보 메세지로 사용합니다.

관련 항목:
정수 필드치

WARNING_MESSAGE

public static final int WARNING_MESSAGE
경고 메세지로 사용합니다.

관련 항목:
정수 필드치

QUESTION_MESSAGE

public static final int QUESTION_MESSAGE
질문으로 사용합니다.

관련 항목:
정수 필드치

PLAIN_MESSAGE

public static final int PLAIN_MESSAGE
아이콘은 사용하지 않습니다.

관련 항목:
정수 필드치

ICON_PROPERTY

public static final String  ICON_PROPERTY
icon 의 바운드 프로퍼티명입니다.

관련 항목:
정수 필드치

MESSAGE_PROPERTY

public static final String  MESSAGE_PROPERTY
message 의 바운드 프로퍼티명입니다.

관련 항목:
정수 필드치

VALUE_PROPERTY

public static final String  VALUE_PROPERTY
value 의 바운드 프로퍼티명입니다.

관련 항목:
정수 필드치

OPTIONS_PROPERTY

public static final String  OPTIONS_PROPERTY
option 의 바운드 프로퍼티명입니다.

관련 항목:
정수 필드치

INITIAL_VALUE_PROPERTY

public static final String  INITIAL_VALUE_PROPERTY
initialValue 의 바운드 프로퍼티명입니다.

관련 항목:
정수 필드치

MESSAGE_TYPE_PROPERTY

public static final String  MESSAGE_TYPE_PROPERTY
type 의 바운드 프로퍼티명입니다.

관련 항목:
정수 필드치

OPTION_TYPE_PROPERTY

public static final String  OPTION_TYPE_PROPERTY
optionType 의 바운드 프로퍼티명입니다.

관련 항목:
정수 필드치

SELECTION_VALUES_PROPERTY

public static final String  SELECTION_VALUES_PROPERTY
selectionValues 의 바운드 프로퍼티명입니다.

관련 항목:
정수 필드치

INITIAL_SELECTION_VALUE_PROPERTY

public static final String  INITIAL_SELECTION_VALUE_PROPERTY
initialSelectionValue 의 바운드 프로퍼티명입니다.

관련 항목:
정수 필드치

INPUT_VALUE_PROPERTY

public static final String  INPUT_VALUE_PROPERTY
inputValue 의 바운드 프로퍼티명입니다.

관련 항목:
정수 필드치

WANTS_INPUT_PROPERTY

public static final String  WANTS_INPUT_PROPERTY
wantsInput 의 바운드 프로퍼티명입니다.

관련 항목:
정수 필드치

icon

protected transient Icon  icon
구획으로 사용되는 아이콘입니다.


message

protected transient Object  message
표시하는 메세지입니다.


options

protected transient Object [] options
사용자에게 표시하는 옵션입니다.


initialValue

protected transient Object  initialValue
options 로 초기 상태로 선택되는 값입니다.


messageType

protected int messageType
메세지의 형태입니다.


optionType

protected int optionType
DEFAULT_OPTION,YES_NO_OPTION,YES_NO_CANCEL_OPTION, 또는 OK_CANCEL_OPTION 의 어떤 것인가의 옵션의 형태입니다.


value

protected transient Object  value
현재 선택되고 있는 값입니다. 유효한 옵션, 또는 UNINITIALIZED_VALUEnull 가 됩니다.


selectionValues

protected transient Object [] selectionValues
사용자가 선택 가능한 값의 배열입니다. Look & Feel 는 선택 대상이 되는 UI 컴퍼넌트를 제공합니다.


inputValue

protected transient Object  inputValue
사용자가 입력한 값입니다.


initialSelectionValue

protected transient Object  initialSelectionValue
selectionValues 로 선택하는 초기치입니다.


wantsInput

protected boolean wantsInput
true 의 경우, 사용자에게는 입력을 행하기 위한 UI 위젯가 표시됩니다.

생성자 의 상세

JOptionPane

public JOptionPane()
테스트 메세지를 포함한 JOptionPane 를 생성합니다.


JOptionPane

public JOptionPane(Object  message)
UI 의 제공하는 프레인 메세지의 메세지형 및 디폴트의 옵션을 사용해, 메세지를 표시하기 위한 JOptionPane 의 인스턴스를 생성합니다.

파라미터:
message - 표시하는 Object

JOptionPane

public JOptionPane(Object  message,
                   int messageType)
지정된 메세지형 및 디폴트의 옵션을 사용해, 메세지를 표시하기 위한 JOptionPane 의 인스턴스를 생성합니다.

파라미터:
message - 표시하는 Object
messageType - 표시되는 메세지의 종류. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGE

JOptionPane

public JOptionPane(Object  message,
                   int messageType,
                   int optionType)
지정된 메세지형 및 옵션을 사용해, 메세지를 표시하기 위한 JOptionPane 의 인스턴스를 생성합니다.

파라미터:
message - 표시하는 Object
messageType - 표시되는 메세지의 종류. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGE
optionType - 구획에 표시하는 옵션. DEFAULT_OPTION,YES_NO_OPTION,YES_NO_CANCEL_OPTION,OK_CANCEL_OPTION

JOptionPane

public JOptionPane(Object  message,
                   int messageType,
                   int optionType,
                   Icon  icon)
지정된 메세지형, 옵션, 및 아이콘을 사용해, 메세지를 표시하기 위한 JOptionPane 의 인스턴스를 생성합니다.

파라미터:
message - 표시하는 Object
messageType - 표시되는 메세지의 종류. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGE
optionType - 구획에 표시하는 옵션. DEFAULT_OPTION,YES_NO_OPTION,YES_NO_CANCEL_OPTION,OK_CANCEL_OPTION
icon - 표시하는 Icon 이미지

JOptionPane

public JOptionPane(Object  message,
                   int messageType,
                   int optionType,
                   Icon  icon,
                   Object [] options)
지정된 메세지형, 아이콘, 및 옵션을 사용해, 메세지를 표시하기 위한 JOptionPane 의 인스턴스를 생성합니다. 초기 상태로 선택되고 있는 옵션은 없습니다.  

옵션 객체에는, 직접 등록되는 Component, 또는 JButton 내에 랩 되는 String 의 어느 쪽인가의 인스턴스를 포함할 필요가 있습니다. Component 를 제공하는 경우는,Component 가 클릭되었을 때에, 생성된 JOptionPaneComponentsetValue 에 통지하는 것을 보증할 필요가 있습니다.

파라미터:
message - 표시하는 Object
messageType - 표시되는 메세지의 종류. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGE
optionType - 구획에 표시하는 옵션. DEFAULT_OPTION,YES_NO_OPTION,YES_NO_CANCEL_OPTION,OK_CANCEL_OPTION
icon - 표시하는 Icon 이미지
options - 사용자가 선택 가능한 항목

JOptionPane

public JOptionPane(Object  message,
                   int messageType,
                   int optionType,
                   Icon  icon,
                   Object [] options,
                   Object  initialValue)
지정된 메세지형, 아이콘, 및 옵션을 사용해, 초기 상태로 선택되고 있는 옵션을 지정해, 메세지를 표시하기 위한 JOptionPane 의 인스턴스를 생성합니다.

파라미터:
message - 표시하는 Object
messageType - 표시되는 메세지의 종류. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGE
optionType - 구획에 표시하는 옵션. DEFAULT_OPTION,YES_NO_OPTION,YES_NO_CANCEL_OPTION,OK_CANCEL_OPTION
icon - 표시하는 Icon 이미지
options - 사용자가 선택 가능한 항목
initialValue - 초기 상태로 선택되고 있는 항목. null 의 경우, 초기 상태에서는 아무것도 선택되어 있지 않다. options 가 사용되는 경우에만 의미를 가진다
메소드의 상세

showInputDialog

public static String  showInputDialog(Object  message)
                              throws HeadlessException 
사용자에게 입력을 요구하는 퀘스쳔 메세지 다이얼로그를 표시합니다. 다이얼로그의 프레임은 디폴트입니다. 일반적으로은 화면의 중앙에 표시됩니다.

파라미터:
message - 표시하는 Object
예외:
HeadlessException - GraphicsEnvironment.isHeadless true 를 돌려주는 경우
관련 항목:
GraphicsEnvironment.isHeadless()

showInputDialog

public static String  showInputDialog(Object  message,
                                     Object  initialSelectionValue)
사용자에게 입력을 요구하는 퀘스쳔 메세지 다이얼로그를 표시합니다. 입력치는 initialSelectionValue 에 초기화됩니다. 다이얼로그의 프레임은 디폴트입니다. 일반적으로은 화면의 중앙에 표시됩니다.

파라미터:
message - 표시하는 Object
initialSelectionValue - 입력 필드를 초기화하는 값
도입된 버젼:
1.4

showInputDialog

public static String  showInputDialog(Component  parentComponent,
                                     Object  message)
                              throws HeadlessException 
parentComponent 를 부모로서 사용자에게 입력을 요구하는 퀘스쳔 메세지 다이얼로그를 표시합니다. 다이얼로그는,Component 의 프레임 위에 표시되어 일반적으로은 Component 아래에 배치됩니다.

파라미터:
parentComponent - 다이얼로그의 친 Component
message - 표시하는 Object
예외:
HeadlessException - GraphicsEnvironment.isHeadless true 를 돌려주는 경우
관련 항목:
GraphicsEnvironment.isHeadless()

showInputDialog

public static String  showInputDialog(Component  parentComponent,
                                     Object  message,
                                     Object  initialSelectionValue)
parentComponent 를 부모로서 사용자에게 입력을 요구하는 퀘스쳔 메세지 다이얼로그를 표시합니다. 입력치는 initialSelectionValue 에 초기화됩니다. 다이얼로그는,Component 의 프레임 위에 표시되어 일반적으로은 Component 아래에 배치됩니다.

파라미터:
parentComponent - 다이얼로그의 친 Component
message - 표시하는 Object
initialSelectionValue - 입력 필드를 초기화하는 값
도입된 버젼:
1.4

showInputDialog

public static String  showInputDialog(Component  parentComponent,
                                     Object  message,
                                     String  title,
                                     int messageType)
                              throws HeadlessException 
parentComponent 를 부모로서 사용자에게 입력을 요구하는 다이얼로그를 표시합니다. 다이얼로그의 타이틀은 title 로, 메세지형은 messageType 입니다.

파라미터:
parentComponent - 다이얼로그의 친 Component
message - 표시하는 Object
title - 다이얼로그의 타이틀 바에 표시하는 String
messageType - 표시되는 메세지의 종류. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGE
예외:
HeadlessException - GraphicsEnvironment.isHeadlesstrue 를 돌려주는 경우
관련 항목:
GraphicsEnvironment.isHeadless()

showInputDialog

public static Object  showInputDialog(Component  parentComponent,
                                     Object  message,
                                     String  title,
                                     int messageType,
                                     Icon  icon,
                                     Object [] selectionValues,
                                     Object  initialSelectionValue)
                              throws HeadlessException 
초기 선택, 지정 가능한 선택 항목, 및 그 이외의 모든 옵션의 지정이 가능한 블로킹 다이얼로그로 사용자에게 입력을 요구합니다. 선택 항목은 selectionValues 로 지정합니다. null 의 경우, 사용자는 임의의 값을 입력할 수가 있습니다. 입력의 수단은 일반적으로은 JTextField 입니다. initialSelectionValue 는 사용자에게 나타내는 초기치입니다. selectionValues 를 어떻게 최적으로 제시할까는 UI 순서입니다만, 일반적으로은 JComboBox,JList, 또는 JTextField 를 사용합니다.

파라미터:
parentComponent - 다이얼로그의 친 Component
message - 표시하는 Object
title - 다이얼로그의 타이틀 바에 표시하는 String
messageType - 표시되는 메세지의 종류. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGE
icon - 표시하는 Icon 이미지
selectionValues - 선택 가능한 항목을 나타내는 Object 의 배열
initialSelectionValue - 입력 필드를 초기화하는 값
반환값:
사용자 입력. null 의 경우는 사용자가 입력을 취소한 것을 의미한다
예외:
HeadlessException - GraphicsEnvironment.isHeadlesstrue 를 돌려주는 경우
관련 항목:
GraphicsEnvironment.isHeadless()

showMessageDialog

public static void showMessageDialog(Component  parentComponent,
                                     Object  message)
                              throws HeadlessException 
「Message」라고 하는 타이틀의 정보 메세지 다이얼로그를 표시합니다.

파라미터:
parentComponent - 다이얼로그를 표시하는 Frame 를 지정한다. null 의 경우, 또는 parentComponentFrame 를 가지지 않는 경우, 디폴트의 Frame 가 사용되는
message - 표시하는 Object
예외:
HeadlessException - GraphicsEnvironment.isHeadless true 를 돌려주는 경우
관련 항목:
GraphicsEnvironment.isHeadless()

showMessageDialog

public static void showMessageDialog(Component  parentComponent,
                                     Object  message,
                                     String  title,
                                     int messageType)
                              throws HeadlessException 
messageType 파라미터로 지시받은 디폴트의 아이콘을 사용해, 메세지를 표시하기 위한 다이얼로그를 표시합니다.

파라미터:
parentComponent - 다이얼로그를 표시하는 Frame 를 지정한다. null 의 경우, 또는 parentComponentFrame 가 없는 경우는, 디폴트의 Frame 가 사용되는
message - 표시하는 Object
title - 다이얼로그의 타이틀 캐릭터 라인
messageType - 표시되는 메세지의 종류. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGE
예외:
HeadlessException - GraphicsEnvironment.isHeadlesstrue 를 돌려주는 경우
관련 항목:
GraphicsEnvironment.isHeadless()

showMessageDialog

public static void showMessageDialog(Component  parentComponent,
                                     Object  message,
                                     String  title,
                                     int messageType,
                                     Icon  icon)
                              throws HeadlessException 
모든 파라미터를 지정해, 메세지를 표시하기 위한 다이얼로그를 표시합니다.

파라미터:
parentComponent - 다이얼로그를 표시하는 Frame 를 지정한다. null 의 경우, 또는 parentComponentFrame 가 없는 경우는, 디폴트의 Frame 가 사용되는
message - 표시하는 Object
title - 다이얼로그의 타이틀 캐릭터 라인
messageType - 표시되는 메세지의 종류. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGE
icon - 표시되는 메세지의 종류를 사용자가 인식하기 쉽게 하기 위해서, 다이얼로그에 표시하는 아이콘
예외:
HeadlessException - GraphicsEnvironment.isHeadless true 를 돌려주는 경우
관련 항목:
GraphicsEnvironment.isHeadless()

showConfirmDialog

public static int showConfirmDialog(Component  parentComponent,
                                    Object  message)
                             throws HeadlessException 
옵션이 Yes,No, 및 Cancel 로 타이틀이 Select an Option 의, 다이얼로그를 표시합니다.

파라미터:
parentComponent - 다이얼로그를 표시하는 Frame 를 지정한다. null 의 경우, 또는 parentComponentFrame 가 없는 경우는, 디폴트의 Frame 가 사용되는
message - 표시하는 Object
반환값:
사용자가 선택한 옵션을 나타내는 정수
예외:
HeadlessException - GraphicsEnvironment.isHeadlesstrue 를 돌려주는 경우
관련 항목:
GraphicsEnvironment.isHeadless()

showConfirmDialog

public static int showConfirmDialog(Component  parentComponent,
                                    Object  message,
                                    String  title,
                                    int optionType)
                             throws HeadlessException 
optionType 파라미터로 선택 항목수가 정해지는 다이얼로그를 표시합니다.

파라미터:
parentComponent - 다이얼로그를 표시하는 Frame 를 지정한다. null 의 경우, 또는 parentComponentFrame 가 없는 경우는, 디폴트의 Frame 가 사용되는
message - 표시하는 Object
title - 다이얼로그의 타이틀 캐릭터 라인
optionType - 다이얼로그로 선택 가능한 옵션을 나타내는 int 치. YES_NO_OPTION,YES_NO_CANCEL_OPTION, 또는 OK_CANCEL_OPTION
반환값:
사용자가 선택한 옵션을 나타내는 int 치
예외:
HeadlessException - GraphicsEnvironment.isHeadless true 를 돌려주는 경우
관련 항목:
GraphicsEnvironment.isHeadless()

showConfirmDialog

public static int showConfirmDialog(Component  parentComponent,
                                    Object  message,
                                    String  title,
                                    int optionType,
                                    int messageType)
                             throws HeadlessException 
optionType 파라미터로 선택 항목수가 정해지는 다이얼로그를 표시합니다. 표시하는 아이콘은 messageType 파라미터로 정해집니다. Look & Feel 로부터의 디폴트 아이콘을 제시하려면 , 주로 messageType 파라미터를 사용합니다.

파라미터:
parentComponent - 다이얼로그를 표시하는 Frame 를 지정한다. null 의 경우, 또는 parentComponentFrame 를 가지지 않는 경우, 디폴트의 Frame 가 사용되는
message - 표시하는 Object
title - 다이얼로그의 타이틀 캐릭터 라인
optionType - 다이얼로그로 선택 가능한 옵션을 나타내는 정수. YES_NO_OPTION,YES_NO_CANCEL_OPTION, 또는 OK_CANCEL_OPTION
messageType - 주로 플러그 인 가능한 Look & Feel 의 아이콘을 지정하기 위해서 사용되는 메세지의 종류를 나타내는 정수. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGE
반환값:
사용자가 선택한 옵션을 나타내는 정수
예외:
HeadlessException - GraphicsEnvironment.isHeadlesstrue 를 돌려주는 경우
관련 항목:
GraphicsEnvironment.isHeadless()

showConfirmDialog

public static int showConfirmDialog(Component  parentComponent,
                                    Object  message,
                                    String  title,
                                    int optionType,
                                    int messageType,
                                    Icon  icon)
                             throws HeadlessException 
지정된 아이콘을 가지는 다이얼로그를 표시합니다. 선택 항목수는 optionType 파라미터로 정해집니다. Look & Feel 로부터의 디폴트 아이콘을 제시하려면 , 주로 messageType 파라미터를 사용합니다.

파라미터:
parentComponent - 다이얼로그를 표시하는 Frame 를 지정한다. null 의 경우, 또는 parentComponentFrame 가 없는 경우는, 디폴트의 Frame 가 사용되는
message - 표시하는 Object
title - 다이얼로그의 타이틀 캐릭터 라인
optionType - 다이얼로그로 선택 가능한 옵션을 나타내는 int 치. YES_NO_OPTION,YES_NO_CANCEL_OPTION, 또는 OK_CANCEL_OPTION
messageType - 주로 플러그 인 가능한 Look & Feel 의 아이콘을 지정하기 위해서 사용되는 메세지의 종류를 나타내는 정수. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGE
icon - 다이얼로그에 표시하는 아이콘
반환값:
사용자가 선택한 옵션을 나타내는 int 치
예외:
HeadlessException - GraphicsEnvironment.isHeadless true 를 돌려주는 경우
관련 항목:
GraphicsEnvironment.isHeadless()

showOptionDialog

public static int showOptionDialog(Component  parentComponent,
                                   Object  message,
                                   String  title,
                                   int optionType,
                                   int messageType,
                                   Icon  icon,
                                   Object [] options,
                                   Object  initialValue)
                            throws HeadlessException 
지정된 아이콘을 가지는 다이얼로그를 표시합니다. 초기 선택은 initialValue 파라미터로, 선택 항목수는 optionType 파라미터로 정해집니다.  

optionTypeYES_NO_OPTION 또는 YES_NO_CANCEL_OPTIONoptions 파라미터가 null 의 경우, 옵션은 Look & Feel 에 의해 제공됩니다.  

Look & Feel 로부터의 디폴트 아이콘을 제시하려면 , 주로 messageType 파라미터를 사용합니다.

파라미터:
parentComponent - 다이얼로그를 표시하는 Frame 를 지정한다. null 의 경우, 또는 parentComponentFrame 가 없는 경우는, 디폴트의 Frame 가 사용되는
message - 표시하는 Object
title - 다이얼로그의 타이틀 캐릭터 라인
optionType - 다이얼로그로 선택 가능한 옵션을 나타내는 정수. DEFAULT_OPTION,YES_NO_OPTION,YES_NO_CANCEL_OPTION, 또는 OK_CANCEL_OPTION
messageType - 주로 플러그 인 가능한 Look & Feel 의 아이콘을 지정하기 위해서 사용되는 메세지의 종류를 나타내는 정수. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGE
icon - 다이얼로그에 표시하는 아이콘
options - 사용자가 선택 가능한 항목을 나타내는 객체의 배열. 객체가 컴퍼넌트의 경우는 적절히 draw 된다. String 이외의 객체는 toString 메소드를 사용해 draw 된다. 이 파라미터가 null 의 경우, 옵션은 Look & Feel 로 정해지는
initialValue - 다이얼로그의 디폴트 선택을 나타내는 객체. options 가 사용되는 경우에만 의미를 가진다. null 의 경우도 있다
반환값:
사용자가 선택한 옵션을 나타내는 정수. 사용자가 다이얼로그를 다물었을 경우는 CLOSED_OPTION
예외:
HeadlessException - GraphicsEnvironment.isHeadlesstrue 를 돌려주는 경우
관련 항목:
GraphicsEnvironment.isHeadless()

createDialog

public JDialog  createDialog(Component  parentComponent,
                            String  title)
                     throws HeadlessException 
parentComponent 의 프레임내의 parentComponent 의 중앙에 this 를 랩 해 새로운 JDialog 를 생성해 돌려줍니다. title 는 반환되는 다이얼로그의 타이틀입니다. 반환되는 JDialog 는, 사용자가 사이즈를 변경할 수 없습니다만, 프로그램에서는 JDialog 인스턴스로 setResizable 를 호출하는 것에 의해, 이 프로퍼티을 변경할 수 있습니다. 반환되는 JDialog 는, 한 번 닫든가 또는 사용자가 버튼의 어느쪽이든을 클릭하면(자), 옵션 구획의 값프로퍼티이 거기에 응해 설정되어 다이얼로그가 다물도록(듯이) 합니다. 다이얼로그가 가시로 될 때마다, 다이얼로그는 옵션 구획의 값프로퍼티을 JOptionPane.UNINITIALIZED_VALUE 에 리셋 해, 사용자의 후속 하는 액션에 의해 다이얼로그가 적절히 다물도록(듯이) 합니다.

파라미터:
parentComponent - 다이얼로그를 표시하는 Frame 를 지정한다. parentComponentFrame 가 없는 경우는, 디폴트의 Frame 가 사용되는
title - 다이얼로그의 타이틀 캐릭터 라인
반환값:
이 인스턴스를 가지는 새로운 JDialog
예외:
HeadlessException - GraphicsEnvironment.isHeadlesstrue 를 돌려주는 경우
관련 항목:
GraphicsEnvironment.isHeadless()

createDialog

public JDialog  createDialog(String  title)
                     throws HeadlessException 
지정된 타이틀로, 부모를 가지지 않는 새로운 JDialog 를 작성해, 돌려줍니다. 반환되는 JDialog 는, 사용자가 사이즈를 변경할 수 없습니다만, 프로그램에서는 JDialog 인스턴스로 setResizable 를 호출하는 것에 의해, 이 프로퍼티을 변경할 수 있습니다. 반환되는 JDialog 는, 한 번 닫든가 또는 사용자가 버튼의 어느쪽이든을 클릭하면(자), 옵션 구획의 값프로퍼티이 거기에 응해 설정되어 다이얼로그가 다물도록(듯이) 합니다. 다이얼로그가 가시로 될 때마다, 다이얼로그는 옵션 구획의 값프로퍼티을 JOptionPane.UNINITIALIZED_VALUE 에 리셋 해, 사용자의 후속 하는 액션에 의해 다이얼로그가 적절히 다물도록(듯이) 합니다.

파라미터:
title - 다이얼로그의 타이틀 캐릭터 라인
반환값:
이 인스턴스를 가지는 새로운 JDialog
예외:
HeadlessException - GraphicsEnvironment.isHeadless true 를 돌려주는 경우
도입된 버젼:
1.6
관련 항목:
GraphicsEnvironment.isHeadless()

showInternalMessageDialog

public static void showInternalMessageDialog(Component  parentComponent,
                                             Object  message)
내부 확인 다이얼로그 패널을 표시합니다. 다이얼로그는 「Message」라고 하는 타이틀의 정보 메세지 다이얼로그입니다.

파라미터:
parentComponent - 다이얼로그를 표시하는 Frame 를 지정한다. null 의 경우, 또는 parentComponentFrame 가 없는 경우는, 디폴트의 Frame 가 사용되는
message - 표시하는 객체

showInternalMessageDialog

public static void showInternalMessageDialog(Component  parentComponent,
                                             Object  message,
                                             String  title,
                                             int messageType)
messageType 파라미터로 지정된 디폴트 아이콘을 사용해, 메세지를 표시하기 위한 내부 다이얼로그 패널을 표시합니다.

파라미터:
parentComponent - 다이얼로그를 표시하는 Frame 를 지정한다. null 의 경우, 또는 parentComponentFrame 가 없는 경우는, 디폴트의 Frame 가 사용되는
message - 표시하는 Object
title - 다이얼로그의 타이틀 캐릭터 라인
messageType - 표시되는 메세지의 종류. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGE

showInternalMessageDialog

public static void showInternalMessageDialog(Component  parentComponent,
                                             Object  message,
                                             String  title,
                                             int messageType,
                                             Icon  icon)
모든 파라미터를 지정해, 메세지를 표시하기 위한 내부 다이얼로그 패널을 표시합니다.

파라미터:
parentComponent - 다이얼로그를 표시하는 Frame 를 지정한다. null 의 경우, 또는 parentComponentFrame 가 없는 경우는, 디폴트의 Frame 가 사용되는
message - 표시하는 Object
title - 다이얼로그의 타이틀 캐릭터 라인
messageType - 표시되는 메세지의 종류. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGE
icon - 표시되는 메세지의 종류를 사용자가 인식하기 쉽게 하기 위해서, 다이얼로그에 표시하는 아이콘

showInternalConfirmDialog

public static int showInternalConfirmDialog(Component  parentComponent,
                                            Object  message)
옵션이 Yes,No, 및 Cancel 로 타이틀이 Select an Option 의, 내부 다이얼로그 패널을 표시합니다.

파라미터:
parentComponent - 다이얼로그를 표시하는 Frame 를 지정한다. null 의 경우, 또는 parentComponentFrame 를 가지지 않는 경우, 디폴트의 Frame 가 사용되는
message - 표시하는 Object
반환값:
사용자가 선택한 옵션을 나타내는 정수

showInternalConfirmDialog

public static int showInternalConfirmDialog(Component  parentComponent,
                                            Object  message,
                                            String  title,
                                            int optionType)
optionType 파라미터로 선택 항목수가 정해지는 내부 다이얼로그 패널을 표시합니다.

파라미터:
parentComponent - 다이얼로그를 표시하는 Frame 를 지정한다. null 의 경우, 또는 parentComponentFrame 가 없는 경우는, 디폴트의 Frame 가 사용되는
message - 다이얼로그에 표시하는 객체. Component 객체는 Component 로서 draw 된다. String 객체는 캐릭터 라인으로서 draw 된다. 그 이외의 객체는 toString 메소드로 String 에 변환되는
title - 다이얼로그의 타이틀 캐릭터 라인
optionType - 다이얼로그로 선택 가능한 옵션을 나타내는 정수. YES_NO_OPTION 또는 YES_NO_CANCEL_OPTION
반환값:
사용자가 선택한 옵션을 나타내는 정수

showInternalConfirmDialog

public static int showInternalConfirmDialog(Component  parentComponent,
                                            Object  message,
                                            String  title,
                                            int optionType,
                                            int messageType)
optionType 파라미터로 선택 항목수가 정해지는 내부 다이얼로그 패널을 표시합니다. 표시하는 아이콘은 messageType 파라미터로 정해집니다. Look & Feel 로부터의 디폴트 아이콘을 제시하려면 , 주로 messageType 파라미터를 사용합니다.

파라미터:
parentComponent - 다이얼로그를 표시하는 Frame 를 지정한다. null 의 경우, 또는 parentComponentFrame 를 가지지 않는 경우, 디폴트의 Frame 가 사용되는
message - 다이얼로그에 표시하는 객체. Component 객체는 Component 로서 draw 된다. String 객체는 캐릭터 라인으로서 draw 된다. 그 이외의 객체는 toString 메소드로 String 에 변환되는
title - 다이얼로그의 타이틀 캐릭터 라인
optionType - 다이얼로그로 선택 가능한 옵션을 나타내는 정수. YES_NO_OPTION 또는 YES_NO_CANCEL_OPTION
messageType - 주로 플러그 인 가능한 Look & Feel 의 아이콘을 지정하기 위해서 사용되는 메세지의 종류를 나타내는 정수. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGE
반환값:
사용자가 선택한 옵션을 나타내는 정수

showInternalConfirmDialog

public static int showInternalConfirmDialog(Component  parentComponent,
                                            Object  message,
                                            String  title,
                                            int optionType,
                                            int messageType,
                                            Icon  icon)
지정된 아이콘을 가지는 내부 다이얼로그 패널을 표시합니다. 선택 항목수는 optionType 파라미터로 정해집니다. Look & Feel 로부터의 디폴트 아이콘을 제시하려면 , 주로 messageType 파라미터를 사용합니다.

파라미터:
parentComponent - 다이얼로그를 표시하는 Frame 를 지정한다. null 의 경우, 또는 parentComponent 에 Frame 가 없는 경우는, 디폴트의 Frame 가 사용되는
message - 다이얼로그에 표시하는 객체. Component 객체는 Component 로서 draw 된다. String 객체는 캐릭터 라인으로서 draw 된다. 그 이외의 객체는 toString 메소드로 String 에 변환되는
title - 다이얼로그의 타이틀 캐릭터 라인
optionType - 다이얼로그로 선택 가능한 옵션을 나타내는 정수. YES_NO_OPTION 또는 YES_NO_CANCEL_OPTION
messageType - 주로 플러그 인 가능한 Look & Feel 의 아이콘을 지정하기 위해서 사용되는 메세지의 종류를 나타내는 정수. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGE
icon - 다이얼로그에 표시하는 아이콘
반환값:
사용자가 선택한 옵션을 나타내는 정수

showInternalOptionDialog

public static int showInternalOptionDialog(Component  parentComponent,
                                           Object  message,
                                           String  title,
                                           int optionType,
                                           int messageType,
                                           Icon  icon,
                                           Object [] options,
                                           Object  initialValue)
지정된 아이콘을 가지는 내부 다이얼로그 패널을 표시합니다. 초기 선택은 initialValue 파라미터, 선택 항목수는 optionType 파라미터로 정해집니다.  

optionTypeYES_NO_OPTION 또는 YES_NO_CANCEL_OPTIONoptions 파라미터가 null 의 경우, 옵션은 Look & Feel 에 의해 제공됩니다.  

Look & Feel 로부터의 디폴트 아이콘을 제시하려면 , 주로 messageType 파라미터를 사용합니다.

파라미터:
parentComponent - 다이얼로그를 표시하는 Frame 를 지정한다. null 의 경우, 또는 parentComponentFrame 가 없는 경우는, 디폴트의 Frame 가 사용되는
message - 다이얼로그에 표시하는 객체. Component 객체는 Component 로서 draw 된다. String 객체는 캐릭터 라인으로서 draw 된다. 그 이외의 객체는 toString 메소드로 String 에 변환되는
title - 다이얼로그의 타이틀 캐릭터 라인
optionType - 다이얼로그로 선택 가능한 옵션을 나타내는 정수. YES_NO_OPTION 또는 YES_NO_CANCEL_OPTION
messageType - 주로 플러그 인 가능한 Look & Feel 의 아이콘을 지정하기 위해서 사용되는 메세지의 종류를 나타내는 정수. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGE
icon - 다이얼로그에 표시하는 아이콘
options - 사용자가 선택 가능한 항목을 나타내는 객체의 배열. 객체가 컴퍼넌트의 경우는 적절히 draw 된다. String 이외의 객체는 toString 메소드를 사용해 draw 된다. 이 파라미터가 null 의 경우, 옵션은 Look & Feel 로 정해지는
initialValue - 다이얼로그의 디폴트 선택을 나타내는 객체. options 가 사용되는 경우에만 의미를 가진다. null 의 경우도 있다
반환값:
사용자가 선택한 옵션을 나타내는 정수. 사용자가 다이얼로그를 다물었을 경우는 CLOSED_OPTION

showInternalInputDialog

public static String  showInternalInputDialog(Component  parentComponent,
                                             Object  message)
parentComponent 를 부모로서 사용자에게 입력을 요구하는 내부 퀘스쳔 메세지 다이얼로그를 표시합니다. 다이얼로그는,Component 의 프레임내에 표시되어 일반적으로은 Component 아래에 배치됩니다.

파라미터:
parentComponent - 다이얼로그의 친 Component
message - 표시하는 Object

showInternalInputDialog

public static String  showInternalInputDialog(Component  parentComponent,
                                             Object  message,
                                             String  title,
                                             int messageType)
parentComponent 를 부모로서 사용자에게 입력을 요구하는 내부 다이얼로그를 표시합니다. 다이얼로그의 타이틀은 title 로, 메세지형은 messageType 입니다.

파라미터:
parentComponent - 다이얼로그의 친 Component
message - 표시하는 Object
title - 다이얼로그의 타이틀 바에 표시하는 String
messageType - 표시되는 메세지의 종류. ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE, QUESTION_MESSAGE, 또는 PLAIN_MESSAGE

showInternalInputDialog

public static Object  showInternalInputDialog(Component  parentComponent,
                                             Object  message,
                                             String  title,
                                             int messageType,
                                             Icon  icon,
                                             Object [] selectionValues,
                                             Object  initialSelectionValue)
초기 선택, 지정 가능한 선택 항목, 및 그 이외의 모든 옵션의 지정이 가능한 블로킹 내부 다이얼로그로 사용자에게 입력을 요구합니다. 선택 항목은 selectionValues 로 지정합니다. null 의 경우, 사용자는 임의의 값을 입력할 수가 있습니다. 입력의 수단은 일반적으로은 JTextField 입니다. initialSelectionValue 는 사용자에게 나타내는 초기치입니다. selectionValues 를 어떻게 최적으로 제시할까는 UI 순서입니다만, 일반적으로은 JComboBox,JList, 또는 JTextField 를 사용합니다.

파라미터:
parentComponent - 다이얼로그의 친 Component
message - 표시하는 Object
title - 다이얼로그의 타이틀 바에 표시하는 String
messageType - 표시되는 메세지의 종류. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGE
icon - 표시하는 Icon 이미지
selectionValues - 선택 가능한 항목을 나타내는 Objects 의 배열
initialSelectionValue - 입력 필드를 초기화하는 값
반환값:
사용자 입력. null 의 경우는 사용자가 입력을 취소한 것을 의미한다

createInternalFrame

public JInternalFrame  createInternalFrame(Component  parentComponent,
                                          String  title)
JInternalFrame 의 인스턴스를 생성해 돌려줍니다. 내부 프레임은,JOptionPane 를 랩 해 지정된 타이틀로 생성됩니다. 반환되는 JInternalFrameparentComponentJDesktopPane 의 상위 객체에, 또는 상위 객체가 JDesktopPane 가 아닌 경우는 컴퍼넌트의 부모에게, 등록됩니다. parentComponent 에 부모가 없는 경우는,RuntimeException 가 throw 됩니다.

파라미터:
parentComponent - 내부 프레임의 친 Component
title - 프레임의 타이틀 바내에 표시하는 String
반환값:
JOptionPane 를 포함한 JInternalFrame
예외:
RuntimeException - parentComponent 가 유효한 부모를 가지고 있지 않은 경우

getFrameForComponent

public static Frame  getFrameForComponent(Component  parentComponent)
                                  throws HeadlessException 
지정된 컴퍼넌트의 Frame 를 돌려줍니다.

파라미터:
parentComponent - Frame 를 조사하는 Component
반환값:
컴퍼넌트를 포함한 Frame. 컴퍼넌트가 null 의 경우, 또는 유효한 Frame 의 부모를 가지지 않는 경우는 getRootFrame
예외:
HeadlessException - GraphicsEnvironment.isHeadlesstrue 를 돌려주는 경우
관련 항목:
getRootFrame() , GraphicsEnvironment.isHeadless()

getDesktopPaneForComponent

public static JDesktopPane  getDesktopPaneForComponent(Component  parentComponent)
지정된 컴퍼넌트의 데스크탑 구획을 돌려줍니다.

파라미터:
parentComponent - 데스크탑을 조사하는 Component
반환값:
컴퍼넌트를 포함한 JDesktopPane. 컴퍼넌트가 null 의 경우, 또는 JInternalFrame 의 상위 객체를 가지지 않는 경우는 null

setRootFrame

public static void setRootFrame(Frame  newRootFrame)
프레임이 제공되지 않는 클래스 메소드로 사용하는 프레임을 설정합니다.  

주: 이 메소드를 사용하는 대신에, 유효한 부모를 지정하는 것을 추천합니다.

파라미터:
newRootFrame - 사용하는 디폴트의 Frame

getRootFrame

public static Frame  getRootFrame()
                          throws HeadlessException 
프레임이 제공되지 않는 클래스 메소드로 사용하는 Frame 를 돌려줍니다.

반환값:
사용하는 디폴트의 Frame
예외:
HeadlessException - GraphicsEnvironment.isHeadless true 를 돌려주는 경우
관련 항목:
setRootFrame(java.awt.Frame) , GraphicsEnvironment.isHeadless()

setUI

public void setUI(OptionPaneUI  ui)
컴퍼넌트의 L&F 를 구현하는 UI 객체를 설정합니다.

파라미터:
ui - OptionPaneUI 의 L&F 객체
관련 항목:
UIDefaults.getUI(javax.swing.JComponent)

getUI

public OptionPaneUI  getUI()
컴퍼넌트의 L&F 를 구현하는 UI 객체를 돌려줍니다.

반환값:
OptionPaneUI 객체

updateUI

public void updateUI()
L&F 가 변경되었다고 하는 UIManager 로부터의 통지입니다. 현재의 UI 객체를 UIManager 의 최신 버젼에 옮겨놓습니다.

오버라이드(override):
클래스 JComponent 내의 updateUI
관련 항목:
JComponent.updateUI()

getUIClassID

public String  getUIClassID()
컴퍼넌트의 L&F 를 구현하는 UI 클래스의 이름을 돌려줍니다.

오버라이드(override):
클래스 JComponent 내의 getUIClassID
반환값:
캐릭터 라인 「OptionPaneUI」
관련 항목:
JComponent.getUIClassID() , UIDefaults.getUI(javax.swing.JComponent)

setMessage

public void setMessage(Object  newMessage)
옵션 구획의 메세지 객체를 설정합니다.

파라미터:
newMessage - 표시하는 Object
관련 항목:
getMessage()

getMessage

public Object  getMessage()
이 구획이 표시하는 메세지 객체를 돌려줍니다.

반환값:
표시되는 Object
관련 항목:
setMessage(java.lang.Object)

setIcon

public void setIcon(Icon  newIcon)
표시하는 아이콘을 설정합니다. null 가 아닌 경우, Look & Feel 는 아이콘을 제공하지 않습니다.

파라미터:
newIcon - 표시하는 Icon
관련 항목:
getIcon()

getIcon

public Icon  getIcon()
이 구획이 표시하는 아이콘을 돌려줍니다.

반환값:
표시되는 Icon
관련 항목:
setIcon(javax.swing.Icon)

setValue

public void setValue(Object  newValue)
사용자가 선택한 값을 설정합니다.

파라미터:
newValue - 선택한 값
관련 항목:
getValue()

getValue

public Object  getValue()
사용자가 선택한 값을 돌려줍니다. UNINITIALIZED_VALUE 는 사용자가 아직 선택하고 있지 않는 것을,null 는 사용자가 아무것도 선택하지 않고 윈도우를 닫은 것을 나타냅니다. 그 이외의 반환값은, 이 객체로 정의되는 옵션의 머지않아인가입니다.

반환값:
사용자가 선택한 Object. 사용자가 아직 선택을 실행하고 있지 않는 경우는 UNINITIALIZED_VALUE, 사용자가 선택을 실행하지 않고 윈도우를 닫았을 경우는 null
관련 항목:
setValue(java.lang.Object)

setOptions

public void setOptions(Object [] newOptions)
이 구획이 표시하는 옵션을 설정합니다. newOptions 내의 요소가 Component 의 경우는, 구획에 직접 등록됩니다. 그렇지 않은 경우는, 요소에 대해서 버튼이 작성됩니다.

파라미터:
newOptions - 사용자의 클릭이 가능한 버튼을 작성하는 Object 의 배열, 또는 구획에 추가하는 임의의 Component
관련 항목:
getOptions()

getOptions

public Object [] getOptions()
사용자가 작성 가능한 항목을 돌려줍니다.

반환값:
사용자의 선택 항목을 제공하는 Object 의 배열
관련 항목:
setOptions(java.lang.Object[])

setInitialValue

public void setInitialValue(Object  newInitialValue)
유효하게 해야 할 초기치를 설정합니다. 구획이 최초로 표시될 때 포커스를 가지는 Component 입니다.

파라미터:
newInitialValue - 초기 키보드 포커스를 취득하는 Object
관련 항목:
getInitialValue()

getInitialValue

public Object  getInitialValue()
초기치를 돌려줍니다.

반환값:
초기 키보드 포커스를 취득하는 Object
관련 항목:
setInitialValue(java.lang.Object)

setMessageType

public void setMessageType(int newType)
옵션 구획의 메세지형을 설정합니다. 메세지형은 Look & Feel 에 의해 사용됩니다. 이것에 의해, 표시하는 아이콘 (제공되지 않는 경우)과 경우에 따라서는 parentComponent 의 레이아웃 방법을 결정할 수가 있습니다.

파라미터:
newType - 표시하는 메세지의 종류를 지정하는 정수치. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGE
예외:
RuntimeException - newType 가 상기의 정당한 값의 언젠가가 아닌 경우
관련 항목:
getMessageType()

getMessageType

public int getMessageType()
메세지형을 돌려줍니다.

반환값:
메세지형을 지정하는 정수
관련 항목:
setMessageType(int)

setOptionType

public void setOptionType(int newType)
표시하는 옵션을 설정합니다. 옵션형은, 표시하는 버튼 (옵션이 제공되지 않는 경우)을 결정하기 위해서(때문에) Look & Feel 가 사용합니다.

파라미터:
newType - Look & Feel 가 표시하는 옵션을 나타내는 정수. DEFAULT_OPTION,YES_NO_OPTION,YES_NO_CANCEL_OPTION, 또는 OK_CANCEL_OPTION
예외:
RuntimeException - newType 가 상기의 정당한 값의 언젠가가 아닌 경우
관련 항목:
getOptionType() , setOptions(java.lang.Object[])

getOptionType

public int getOptionType()
표시되는 옵션의 형태를 돌려줍니다.

반환값:
사용자가 선택 가능한 옵션을 지정하는 정수
관련 항목:
setOptionType(int)

setSelectionValues

public void setSelectionValues(Object [] newValues)
사용자에게 선택 항목 리스트를 제시하는 구획을 위해서(때문에) 입력 선택치를 설정합니다. UI 는 값의 1 개를 선택하기 위한 위젯를 제공합니다. null 치는, 일반적으로 JTextField 를 사용해, 사용자가 어떠한 값으로도 입력할 수 있는 것을 나타냅니다.  

wantsInput 를 true 로 설정합니다. setInitialSelectionValue 를 사용해 초기 선택치를 지정합니다. 구획이 유효하게 되면(자),inputValue 는 사용자가 선택한 값으로 설정됩니다.

파라미터:
newValues - 표시하는 Object 의 배열로, 사용자는 이 중에서 선택할 수 있다. 일반적으로은 리스트 형식 또는 combobox 형식
관련 항목:
setWantsInput(boolean) , setInitialSelectionValue(java.lang.Object) , getSelectionValues()

getSelectionValues

public Object [] getSelectionValues()
입력 선택치를 돌려줍니다.

반환값:
사용자가 선택할 수 있는 Object 의 배열
관련 항목:
setSelectionValues(java.lang.Object[])

setInitialSelectionValue

public void setInitialSelectionValue(Object  newValue)
초기 선택치로서 사용자에 대해서 표시되는 입력치를 설정합니다. wantsInput 가 true 의 경우에만 사용됩니다.

파라미터:
newValue - 초기 선택치
관련 항목:
setSelectionValues(java.lang.Object[]) , getInitialSelectionValue()

getInitialSelectionValue

public Object  getInitialSelectionValue()
초기 선택치로서 사용자에 대해서 표시되는 입력치를 돌려줍니다.

반환값:
초기 선택치
관련 항목:
setInitialSelectionValue(java.lang.Object) , setSelectionValues(java.lang.Object[])

setInputValue

public void setInputValue(Object  newValue)
사용자에 의해 선택 또는 입력된 입력치를 설정합니다. wantsInput 가 true 의 경우에만 사용됩니다. 이 메소드는 옵션 구획에 의해 (사용자 액션에의 응답으로) 내부적으로 불려 가 일반적으로은 클라이언트 프로그램에 의해 불려 갈 것은 없습니다. 초기 선택치로서 사용자에 대해 표시되는 입력치를 설정하려면 ,setInitialSelectionValue 를 사용합니다.

파라미터:
newValue - (일반적으로은 텍스트 필드내에서) 사용자가 지정한 값의 설정에 필요한 Object
관련 항목:
setSelectionValues(java.lang.Object[]) , setInitialSelectionValue(java.lang.Object) , setWantsInput(boolean) , getInputValue()

getInputValue

public Object  getInputValue()
wantsInput 가 true 의 경우에, 사용자가 입력한 수치를 돌려줍니다

반환값:
사용자의 지정이 객체의 경우는 Object, 필드에 입력된 값의 경우는 String
관련 항목:
setSelectionValues(java.lang.Object[]) , setWantsInput(boolean) , setInputValue(java.lang.Object)

getMaxCharactersPerLineCount

public int getMaxCharactersPerLineCount()
메세지의 1 행에 포함하는 최대 문자수를 돌려줍니다. 디폴트에서는 Integer.MAX_VALUE 를 돌려줍니다. 이 값을 변경하려면 , 서브 클래스에서 이 메소드를 오버라이드(override) 합니다.

반환값:
1 행의 최대 문자수를 나타내는 정수

setWantsInput

public void setWantsInput(boolean newValue)
wantsInput 프로퍼티을 설정합니다. newValue 가 true 의 경우는, 사용자가 값을 입력할 수 있도록(듯이),parentComponent 가 부모인 입력 컴퍼넌트 (텍스트 필드나 combobox등)가 제공됩니다. 입력치는,getSelectionValuesnull 이외의 배열을 돌려주는 경우는 그 배열내의 객체의 언젠가, 그렇지 않은 경우는 사용자가 입력한 값입니다.  

이것은 바운드 프로퍼티입니다.

관련 항목:
setSelectionValues(java.lang.Object[]) , setInputValue(java.lang.Object)

getWantsInput

public boolean getWantsInput()
wantsInput 프로퍼티의 값을 돌려줍니다.

반환값:
입력 컴퍼넌트가 제공되는 경우는 true
관련 항목:
setWantsInput(boolean)

selectInitialValue

public void selectInitialValue()
초기치를 선택하도록(듯이) 요구합니다. 초기치에는 포커스가 설정됩니다. 이 메소드는, 옵션 구획을 포함한 윈도우가 가시화 된 후에 기동할 필요가 있습니다.


paramString

protected String  paramString()
JOptionPane 의 캐릭터 라인 표현을 돌려줍니다. 이 메소드는 디버그 전용이며, 반환되는 캐릭터 라인의 내용 및 형식은 구현에 따라서 다릅니다. 반환되는 캐릭터 라인은 빈 상태(empty)의 경우가 있습니다만,null 로는 되지 않습니다.

오버라이드(override):
클래스 JComponent 내의 paramString
반환값:
JOptionPane 의 캐릭터 라인 표현

getAccessibleContext

public AccessibleContext  getAccessibleContext()
이 JOptionPane 에 관련한 AccessibleContext 를 돌려줍니다. 옵션 구획의 경우,AccessibleContextAccessibleJOptionPane 의 형식을 취합니다. 필요에 따라서 신규의 AccessibleJOptionPane 인스턴스가 작성됩니다.

정의:
인터페이스 Accessible 내의 getAccessibleContext
오버라이드(override):
클래스 JComponent 내의 getAccessibleContext
반환값:
이 AccessibleJOptionPane 의 AccessibleContext 로서 기능한다 AccessibleJOptionPane

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.