|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JOptionPane
public class JOptionPane
JOptionPane
에 의해, 사용자에게 값의 입력을 요구하거나 정보를 제시하거나 하는 표준의 다이알로그 박스를 간단하게 표시할 수가 있습니다. JOptionPane
의 사용 방법에 대해서는, 「The Java Tutorial」의「How to Make Dialogs」를 참조해 주세요.
메소드의 수가 많기 위해(때문에) JOptionPane
클래스는 복잡하게 보입니다만, 이 클래스의 사용법은 거의 모두, 다음에 나타내는 정적인 showXxxDialog
메소드의 어느 쪽인가에 대하는 온라인 호출입니다.
이상의 3 개의 각 메소드는, 내부 프레임을 사용해 다이알로그 박스를 보관 유지하는
메소드명 설명 showConfirmDialog yes/no/cancel 등의 확인의 요구 showInputDialog 입력 prompt showMessageDialog 발생했던 것에 대한 사용자에게로의 메세지 showOptionDialog 이상의 3 개를 맞춘 것
showInternalXXX
플래이버의 특장을 갖추고 있습니다 (JInternalFrame
를 참조). 다른 파라미터 리스트를 사용하는 기본 메소드를 overload 한 버젼 등, 몇개의 편리한 메소드도 정의되고 있습니다.
모든 다이얼로그는 모덜입니다. 각 showXxxDialog
메소드는, 사용자의 대화가 종료할 때까지 호출측을 블록 합니다.
icon | message |
입력치 | |
옵션 버튼 |
ComponentOrientation
프로퍼티에 적응하도록(듯이) 레이아웃을 조정합니다.
파라미터:
이러한 메소드에 대한 파라미터는 일관성이 있는 패턴이 됩니다.
- parentComponent
- 이 다이알로그 박스의 부모가 되는
Component
를 정의합니다. 사용 방법은 2 개 있습니다. 다이알로그 박스를 포함하는Frame
는 다이알로그 박스의 친Frame
로서 사용됩니다. 화면 좌표는 다이알로그 박스의 배치에 사용됩니다. 일반적으로, 다이알로그 박스는 컴퍼넌트의 바로 아래에 배치됩니다. 이 파라미터가null
의 경우, 부모로서 디폴트의Frame
가 사용되어 다이얼로그는 L&F 에 응해 화면의 중앙에 배치됩니다.- message
- 다이알로그 박스에 표시하는 설명 메세지입니다. 일반적으로는, 메세지는 단순한
String
또는String
형의 정수입니다. 다만, 이 파라미터의 형태는 실제로는Object
입니다. 해석은 형태에 따라서 다릅니다.
- Object[]
- 객체의 배열은, 수직 스택 방식에서 배치된 일련의 메세지 (1 객체에 대해 1 메세지)로서 해석됩니다. 해석은 재귀적으로 행해집니다. 배열내의 각 객체는, 그 형태에 응해 해석됩니다.
- Component
Component
는 다이얼로그에 표시됩니다.- Icon
Icon
는JLabel
에 랩 되어 다이얼로그에 표시됩니다.- 그 외
- 객체는,
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 개가 정수를 돌려주었을 경우, 그 값은 다음의 어느 쪽인가에 됩니다.
YES_OPTION
NO_OPTION
CANCEL_OPTION
OK_OPTION
CLOSED_OPTION
JOptionPane.showMessageDialog(null, "alert", "alert", JOptionPane.ERROR_MESSAGE);
JOptionPane.showInternalMessageDialog(frame, "information",
"information", JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showConfirmDialog(null,
"choose one", "choose one", JOptionPane.YES_NO_OPTION);
JOptionPane.showInternalConfirmDialog(frame,
"please choose one", "information",
JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE);
Object[] options = { "OK", "CANCEL" };
JOptionPane.showOptionDialog(null, "Click OK to continue", "Warning",
JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,
null, options, options[0]);
String inputValue = JOptionPane.showInputDialog("Please input a value");
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 로부터의 통지입니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
필드의 상세 |
---|
public static final Object UNINITIALIZED_VALUE
public static final int DEFAULT_OPTION
JOptionPane
의 옵션만을 사용합니다.
public static final int YES_NO_OPTION
showConfirmDialog
로 사용되는 형태입니다.
public static final int YES_NO_CANCEL_OPTION
showConfirmDialog
로 사용되는 형태입니다.
public static final int OK_CANCEL_OPTION
showConfirmDialog
로 사용되는 형태입니다.
public static final int YES_OPTION
public static final int NO_OPTION
public static final int CANCEL_OPTION
public static final int OK_OPTION
public static final int CLOSED_OPTION
CANCEL_OPTION
또는 NO_OPTION
로서 처리되는 일도 있습니다.
public static final int ERROR_MESSAGE
public static final int INFORMATION_MESSAGE
public static final int WARNING_MESSAGE
public static final int QUESTION_MESSAGE
public static final int PLAIN_MESSAGE
public static final String ICON_PROPERTY
icon
의 바운드 프로퍼티명입니다.
public static final String MESSAGE_PROPERTY
message
의 바운드 프로퍼티명입니다.
public static final String VALUE_PROPERTY
value
의 바운드 프로퍼티명입니다.
public static final String OPTIONS_PROPERTY
option
의 바운드 프로퍼티명입니다.
public static final String INITIAL_VALUE_PROPERTY
initialValue
의 바운드 프로퍼티명입니다.
public static final String MESSAGE_TYPE_PROPERTY
type
의 바운드 프로퍼티명입니다.
public static final String OPTION_TYPE_PROPERTY
optionType
의 바운드 프로퍼티명입니다.
public static final String SELECTION_VALUES_PROPERTY
selectionValues
의 바운드 프로퍼티명입니다.
public static final String INITIAL_SELECTION_VALUE_PROPERTY
initialSelectionValue
의 바운드 프로퍼티명입니다.
public static final String INPUT_VALUE_PROPERTY
inputValue
의 바운드 프로퍼티명입니다.
public static final String WANTS_INPUT_PROPERTY
wantsInput
의 바운드 프로퍼티명입니다.
protected transient Icon icon
protected transient Object message
protected transient Object [] options
protected transient Object initialValue
options
로 초기 상태로 선택되는 값입니다.
protected int messageType
protected int optionType
DEFAULT_OPTION
,YES_NO_OPTION
,YES_NO_CANCEL_OPTION
, 또는 OK_CANCEL_OPTION
의 어떤 것인가의 옵션의 형태입니다.
protected transient Object value
UNINITIALIZED_VALUE
나 null
가 됩니다.
protected transient Object [] selectionValues
protected transient Object inputValue
protected transient Object initialSelectionValue
selectionValues
로 선택하는 초기치입니다.
protected boolean wantsInput
생성자 의 상세 |
---|
public JOptionPane()
JOptionPane
를 생성합니다.
public JOptionPane(Object message)
JOptionPane
의 인스턴스를 생성합니다.
message
- 표시하는 Object
public JOptionPane(Object message, int messageType)
JOptionPane
의 인스턴스를 생성합니다.
message
- 표시하는 Object
messageType
- 표시되는 메세지의 종류.
ERROR_MESSAGE
,INFORMATION_MESSAGE
,WARNING_MESSAGE
,QUESTION_MESSAGE
, 또는 PLAIN_MESSAGE
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
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
이미지public JOptionPane(Object message, int messageType, int optionType, Icon icon, Object [] options)
JOptionPane
의 인스턴스를 생성합니다. 초기 상태로 선택되고 있는 옵션은 없습니다.
옵션 객체에는, 직접 등록되는 Component
, 또는 JButton
내에 랩 되는 String
의 어느 쪽인가의 인스턴스를 포함할 필요가 있습니다. Component
를 제공하는 경우는,Component
가 클릭되었을 때에, 생성된 JOptionPane
로 Component
가 setValue
에 통지하는 것을 보증할 필요가 있습니다.
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
- 사용자가 선택 가능한 항목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
가 사용되는 경우에만 의미를 가진다메소드의 상세 |
---|
public static String showInputDialog(Object message) throws HeadlessException
message
- 표시하는 Object
HeadlessException
- GraphicsEnvironment.isHeadless
가
true 를 돌려주는 경우
GraphicsEnvironment.isHeadless()
public static String showInputDialog(Object message, Object initialSelectionValue)
initialSelectionValue
에 초기화됩니다. 다이얼로그의 프레임은 디폴트입니다. 일반적으로은 화면의 중앙에 표시됩니다.
message
- 표시하는 Object
initialSelectionValue
- 입력 필드를 초기화하는 값public static String showInputDialog(Component parentComponent, Object message) throws HeadlessException
parentComponent
를 부모로서 사용자에게 입력을 요구하는 퀘스쳔 메세지 다이얼로그를 표시합니다. 다이얼로그는,Component
의 프레임 위에 표시되어 일반적으로은 Component
아래에 배치됩니다.
parentComponent
- 다이얼로그의 친 Component
message
- 표시하는 Object
HeadlessException
- GraphicsEnvironment.isHeadless
가
true 를 돌려주는 경우
GraphicsEnvironment.isHeadless()
public static String showInputDialog(Component parentComponent, Object message, Object initialSelectionValue)
parentComponent
를 부모로서 사용자에게 입력을 요구하는 퀘스쳔 메세지 다이얼로그를 표시합니다. 입력치는 initialSelectionValue
에 초기화됩니다. 다이얼로그는,Component
의 프레임 위에 표시되어 일반적으로은 Component
아래에 배치됩니다.
parentComponent
- 다이얼로그의 친 Component
message
- 표시하는 Object
initialSelectionValue
- 입력 필드를 초기화하는 값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.isHeadless
가 true
를 돌려주는 경우GraphicsEnvironment.isHeadless()
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.isHeadless
가 true
를 돌려주는 경우GraphicsEnvironment.isHeadless()
public static void showMessageDialog(Component parentComponent, Object message) throws HeadlessException
parentComponent
- 다이얼로그를 표시하는 Frame
를 지정한다.
null
의 경우,
또는 parentComponent
이
Frame
를 가지지 않는 경우, 디폴트의 Frame
가 사용되는message
- 표시하는 Object
HeadlessException
- GraphicsEnvironment.isHeadless
가
true 를 돌려주는 경우
GraphicsEnvironment.isHeadless()
public static void showMessageDialog(Component parentComponent, Object message, String title, int messageType) throws HeadlessException
messageType
파라미터로 지시받은 디폴트의 아이콘을 사용해, 메세지를 표시하기 위한 다이얼로그를 표시합니다.
parentComponent
- 다이얼로그를 표시하는 Frame
를 지정한다. null
의 경우, 또는 parentComponent
에 Frame
가 없는 경우는, 디폴트의 Frame
가 사용되는message
- 표시하는 Object
title
- 다이얼로그의 타이틀 캐릭터 라인messageType
- 표시되는 메세지의 종류.
ERROR_MESSAGE
,INFORMATION_MESSAGE
,WARNING_MESSAGE
,QUESTION_MESSAGE
, 또는 PLAIN_MESSAGE
HeadlessException
- GraphicsEnvironment.isHeadless
가 true
를 돌려주는 경우GraphicsEnvironment.isHeadless()
public static void showMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon) throws HeadlessException
parentComponent
- 다이얼로그를 표시하는 Frame
를 지정한다. null
의 경우, 또는 parentComponent
에 Frame
가 없는 경우는, 디폴트의 Frame
가 사용되는message
- 표시하는 Object
title
- 다이얼로그의 타이틀 캐릭터 라인messageType
- 표시되는 메세지의 종류.
ERROR_MESSAGE
,INFORMATION_MESSAGE
,WARNING_MESSAGE
,QUESTION_MESSAGE
, 또는 PLAIN_MESSAGE
icon
- 표시되는 메세지의 종류를 사용자가 인식하기 쉽게 하기 위해서,
다이얼로그에 표시하는 아이콘
HeadlessException
- GraphicsEnvironment.isHeadless
가
true 를 돌려주는 경우
GraphicsEnvironment.isHeadless()
public static int showConfirmDialog(Component parentComponent, Object message) throws HeadlessException
parentComponent
- 다이얼로그를 표시하는 Frame
를 지정한다. null
의 경우, 또는 parentComponent
에 Frame
가 없는 경우는, 디폴트의 Frame
가 사용되는message
- 표시하는 Object
HeadlessException
- GraphicsEnvironment.isHeadless
가 true
를 돌려주는 경우GraphicsEnvironment.isHeadless()
public static int showConfirmDialog(Component parentComponent, Object message, String title, int optionType) throws HeadlessException
optionType
파라미터로 선택 항목수가 정해지는 다이얼로그를 표시합니다.
parentComponent
- 다이얼로그를 표시하는 Frame
를 지정한다. null
의 경우, 또는 parentComponent
에 Frame
가 없는 경우는, 디폴트의 Frame
가 사용되는message
- 표시하는 Object
title
- 다이얼로그의 타이틀 캐릭터 라인optionType
- 다이얼로그로 선택 가능한 옵션을 나타내는 int 치.
YES_NO_OPTION
,YES_NO_CANCEL_OPTION
, 또는 OK_CANCEL_OPTION
HeadlessException
- GraphicsEnvironment.isHeadless
가
true 를 돌려주는 경우
GraphicsEnvironment.isHeadless()
public static int showConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType) throws HeadlessException
optionType
파라미터로 선택 항목수가 정해지는 다이얼로그를 표시합니다. 표시하는 아이콘은 messageType
파라미터로 정해집니다. Look & Feel 로부터의 디폴트 아이콘을 제시하려면 , 주로 messageType
파라미터를 사용합니다.
parentComponent
- 다이얼로그를 표시하는 Frame
를 지정한다.
null
의 경우,
또는 parentComponent
이
Frame
를 가지지 않는 경우,
디폴트의 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.isHeadless
가 true
를 돌려주는 경우GraphicsEnvironment.isHeadless()
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
의 경우, 또는 parentComponent
에 Frame
가 없는 경우는, 디폴트의 Frame
가 사용되는message
- 표시하는 Objecttitle
- 다이얼로그의 타이틀 캐릭터 라인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
- 다이얼로그에 표시하는 아이콘
HeadlessException
- GraphicsEnvironment.isHeadless
가
true 를 돌려주는 경우
GraphicsEnvironment.isHeadless()
public static int showOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object [] options, Object initialValue) throws HeadlessException
initialValue
파라미터로, 선택 항목수는 optionType
파라미터로 정해집니다.
optionType
가 YES_NO_OPTION
또는 YES_NO_CANCEL_OPTION
로 options
파라미터가 null
의 경우, 옵션은 Look & Feel 에 의해 제공됩니다.
Look & Feel 로부터의 디폴트 아이콘을 제시하려면 , 주로 messageType
파라미터를 사용합니다.
parentComponent
- 다이얼로그를 표시하는 Frame
를 지정한다. null
의 경우, 또는 parentComponent
에 Frame
가 없는 경우는, 디폴트의 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.isHeadless
가 true
를 돌려주는 경우GraphicsEnvironment.isHeadless()
public JDialog createDialog(Component parentComponent, String title) throws HeadlessException
parentComponent
의 프레임내의 parentComponent
의 중앙에 this
를 랩 해 새로운 JDialog
를 생성해 돌려줍니다. title
는 반환되는 다이얼로그의 타이틀입니다. 반환되는 JDialog
는, 사용자가 사이즈를 변경할 수 없습니다만, 프로그램에서는 JDialog
인스턴스로 setResizable
를 호출하는 것에 의해, 이 프로퍼티을 변경할 수 있습니다. 반환되는 JDialog
는, 한 번 닫든가 또는 사용자가 버튼의 어느쪽이든을 클릭하면(자), 옵션 구획의 값프로퍼티이 거기에 응해 설정되어 다이얼로그가 다물도록(듯이) 합니다. 다이얼로그가 가시로 될 때마다, 다이얼로그는 옵션 구획의 값프로퍼티을 JOptionPane.UNINITIALIZED_VALUE
에 리셋 해, 사용자의 후속 하는 액션에 의해 다이얼로그가 적절히 다물도록(듯이) 합니다.
parentComponent
- 다이얼로그를 표시하는 Frame 를 지정한다. parentComponent
에 Frame
가 없는 경우는, 디폴트의 Frame
가 사용되는title
- 다이얼로그의 타이틀 캐릭터 라인
JDialog
HeadlessException
- GraphicsEnvironment.isHeadless
가 true
를 돌려주는 경우GraphicsEnvironment.isHeadless()
public JDialog createDialog(String title) throws HeadlessException
JDialog
를 작성해, 돌려줍니다. 반환되는 JDialog
는, 사용자가 사이즈를 변경할 수 없습니다만, 프로그램에서는 JDialog
인스턴스로 setResizable
를 호출하는 것에 의해, 이 프로퍼티을 변경할 수 있습니다. 반환되는 JDialog
는, 한 번 닫든가 또는 사용자가 버튼의 어느쪽이든을 클릭하면(자), 옵션 구획의 값프로퍼티이 거기에 응해 설정되어 다이얼로그가 다물도록(듯이) 합니다. 다이얼로그가 가시로 될 때마다, 다이얼로그는 옵션 구획의 값프로퍼티을 JOptionPane.UNINITIALIZED_VALUE
에 리셋 해, 사용자의 후속 하는 액션에 의해 다이얼로그가 적절히 다물도록(듯이) 합니다.
title
- 다이얼로그의 타이틀 캐릭터 라인
JDialog
HeadlessException
- GraphicsEnvironment.isHeadless
가
true 를 돌려주는 경우
GraphicsEnvironment.isHeadless()
public static void showInternalMessageDialog(Component parentComponent, Object message)
parentComponent
- 다이얼로그를 표시하는 Frame
를 지정한다. null
의 경우, 또는 parentComponent
에 Frame
가 없는 경우는, 디폴트의 Frame
가 사용되는message
- 표시하는 객체public static void showInternalMessageDialog(Component parentComponent, Object message, String title, int messageType)
messageType
파라미터로 지정된 디폴트 아이콘을 사용해, 메세지를 표시하기 위한 내부 다이얼로그 패널을 표시합니다.
parentComponent
- 다이얼로그를 표시하는 Frame
를 지정한다. null
의 경우, 또는 parentComponent
에 Frame
가 없는 경우는, 디폴트의 Frame
가 사용되는message
- 표시하는 Object
title
- 다이얼로그의 타이틀 캐릭터 라인messageType
- 표시되는 메세지의 종류.
ERROR_MESSAGE
,INFORMATION_MESSAGE
,WARNING_MESSAGE
,QUESTION_MESSAGE
, 또는 PLAIN_MESSAGE
public static void showInternalMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)
parentComponent
- 다이얼로그를 표시하는 Frame
를 지정한다. null
의 경우, 또는 parentComponent
에 Frame
가 없는 경우는, 디폴트의 Frame
가 사용되는message
- 표시하는 Object
title
- 다이얼로그의 타이틀 캐릭터 라인messageType
- 표시되는 메세지의 종류.
ERROR_MESSAGE
,INFORMATION_MESSAGE
,WARNING_MESSAGE
,QUESTION_MESSAGE
, 또는 PLAIN_MESSAGE
icon
- 표시되는 메세지의 종류를 사용자가 인식하기 쉽게 하기 위해서,
다이얼로그에 표시하는 아이콘public static int showInternalConfirmDialog(Component parentComponent, Object message)
parentComponent
- 다이얼로그를 표시하는 Frame
를 지정한다.
null
의 경우,
또는 parentComponent
이
Frame
를 가지지 않는 경우, 디폴트의 Frame
가 사용되는message
- 표시하는 Object
public static int showInternalConfirmDialog(Component parentComponent, Object message, String title, int optionType)
optionType
파라미터로 선택 항목수가 정해지는 내부 다이얼로그 패널을 표시합니다.
parentComponent
- 다이얼로그를 표시하는 Frame
를 지정한다. null
의 경우, 또는 parentComponent
에 Frame
가 없는 경우는, 디폴트의 Frame
가 사용되는message
- 다이얼로그에 표시하는 객체. Component
객체는 Component
로서 draw 된다. String
객체는 캐릭터 라인으로서 draw 된다. 그 이외의 객체는 toString
메소드로 String
에 변환되는title
- 다이얼로그의 타이틀 캐릭터 라인optionType
- 다이얼로그로 선택 가능한 옵션을 나타내는 정수. YES_NO_OPTION
또는 YES_NO_CANCEL_OPTION
public static int showInternalConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType)
optionType
파라미터로 선택 항목수가 정해지는 내부 다이얼로그 패널을 표시합니다. 표시하는 아이콘은 messageType
파라미터로 정해집니다. 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
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
- 다이얼로그에 표시하는 아이콘
public static int showInternalOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object [] options, Object initialValue)
initialValue
파라미터, 선택 항목수는 optionType
파라미터로 정해집니다.
optionType
가 YES_NO_OPTION
또는 YES_NO_CANCEL_OPTION
로 options
파라미터가 null
의 경우, 옵션은 Look & Feel 에 의해 제공됩니다.
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
- 다이얼로그에 표시하는 아이콘options
- 사용자가 선택 가능한 항목을 나타내는 객체의 배열. 객체가 컴퍼넌트의 경우는 적절히 draw 된다. String
이외의 객체는 toString
메소드를 사용해 draw 된다. 이 파라미터가 null
의 경우, 옵션은 Look & Feel 로 정해지는initialValue
- 다이얼로그의 디폴트 선택을 나타내는 객체. options
가 사용되는 경우에만 의미를 가진다. null
의 경우도 있다
CLOSED_OPTION
public static String showInternalInputDialog(Component parentComponent, Object message)
parentComponent
를 부모로서 사용자에게 입력을 요구하는 내부 퀘스쳔 메세지 다이얼로그를 표시합니다. 다이얼로그는,Component
의 프레임내에 표시되어 일반적으로은 Component
아래에 배치됩니다.
parentComponent
- 다이얼로그의 친 Component
message
- 표시하는 Object
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_MESSAGEpublic 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
의 경우는 사용자가 입력을 취소한 것을 의미한다public JInternalFrame createInternalFrame(Component parentComponent, String title)
JInternalFrame
의 인스턴스를 생성해 돌려줍니다. 내부 프레임은,JOptionPane
를 랩 해 지정된 타이틀로 생성됩니다. 반환되는 JInternalFrame
는 parentComponent
의 JDesktopPane
의 상위 객체에, 또는 상위 객체가 JDesktopPane
가 아닌 경우는 컴퍼넌트의 부모에게, 등록됩니다. parentComponent
에 부모가 없는 경우는,RuntimeException
가 throw 됩니다.
parentComponent
- 내부 프레임의 친 Component
title
- 프레임의 타이틀 바내에 표시하는 String
JOptionPane
를 포함한 JInternalFrame
RuntimeException
- parentComponent
가 유효한 부모를 가지고 있지 않은 경우public static Frame getFrameForComponent(Component parentComponent) throws HeadlessException
Frame
를 돌려줍니다.
parentComponent
- Frame
를 조사하는 Component
Frame
. 컴퍼넌트가 null
의 경우, 또는 유효한 Frame
의 부모를 가지지 않는 경우는 getRootFrame
HeadlessException
- GraphicsEnvironment.isHeadless
가 true
를 돌려주는 경우getRootFrame()
,
GraphicsEnvironment.isHeadless()
public static JDesktopPane getDesktopPaneForComponent(Component parentComponent)
parentComponent
- 데스크탑을 조사하는 Component
JDesktopPane
. 컴퍼넌트가 null
의 경우, 또는 JInternalFrame
의 상위 객체를 가지지 않는 경우는 null
public static void setRootFrame(Frame newRootFrame)
주: 이 메소드를 사용하는 대신에, 유효한 부모를 지정하는 것을 추천합니다.
newRootFrame
- 사용하는 디폴트의 Frame
public static Frame getRootFrame() throws HeadlessException
Frame
를 돌려줍니다.
Frame
HeadlessException
- GraphicsEnvironment.isHeadless
가
true 를 돌려주는 경우
setRootFrame(java.awt.Frame)
,
GraphicsEnvironment.isHeadless()
public void setUI(OptionPaneUI ui)
ui
- OptionPaneUI
의 L&F 객체UIDefaults.getUI(javax.swing.JComponent)
public OptionPaneUI getUI()
OptionPaneUI
객체public void updateUI()
UIManager
로부터의 통지입니다. 현재의 UI 객체를 UIManager
의 최신 버젼에 옮겨놓습니다.
JComponent
내의 updateUI
JComponent.updateUI()
public String getUIClassID()
JComponent
내의 getUIClassID
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public void setMessage(Object newMessage)
newMessage
- 표시하는 Object
getMessage()
public Object getMessage()
Object
setMessage(java.lang.Object)
public void setIcon(Icon newIcon)
null
가 아닌 경우, Look & Feel 는 아이콘을 제공하지 않습니다.
newIcon
- 표시하는 Icon
getIcon()
public Icon getIcon()
Icon
setIcon(javax.swing.Icon)
public void setValue(Object newValue)
newValue
- 선택한 값getValue()
public Object getValue()
UNINITIALIZED_VALUE
는 사용자가 아직 선택하고 있지 않는 것을,null
는 사용자가 아무것도 선택하지 않고 윈도우를 닫은 것을 나타냅니다. 그 이외의 반환값은, 이 객체로 정의되는 옵션의 머지않아인가입니다.
Object
. 사용자가 아직 선택을 실행하고 있지 않는 경우는 UNINITIALIZED_VALUE
, 사용자가 선택을 실행하지 않고 윈도우를 닫았을 경우는 null
setValue(java.lang.Object)
public void setOptions(Object [] newOptions)
newOptions
내의 요소가 Component
의 경우는, 구획에 직접 등록됩니다. 그렇지 않은 경우는, 요소에 대해서 버튼이 작성됩니다.
newOptions
- 사용자의 클릭이 가능한 버튼을 작성하는 Object
의 배열, 또는 구획에 추가하는 임의의 Component
getOptions()
public Object [] getOptions()
Object
의 배열setOptions(java.lang.Object[])
public void setInitialValue(Object newInitialValue)
Component
입니다.
newInitialValue
- 초기 키보드 포커스를 취득하는 Object
getInitialValue()
public Object getInitialValue()
Object
setInitialValue(java.lang.Object)
public void setMessageType(int newType)
parentComponent
의 레이아웃 방법을 결정할 수가 있습니다.
newType
- 표시하는 메세지의 종류를 지정하는 정수치.
ERROR_MESSAGE
,INFORMATION_MESSAGE
,WARNING_MESSAGE
,QUESTION_MESSAGE
, 또는 PLAIN_MESSAGE
RuntimeException
- newType
가 상기의 정당한 값의 언젠가가 아닌 경우getMessageType()
public int getMessageType()
setMessageType(int)
public void setOptionType(int newType)
newType
- Look & Feel 가 표시하는 옵션을 나타내는 정수.
DEFAULT_OPTION
,YES_NO_OPTION
,YES_NO_CANCEL_OPTION
, 또는 OK_CANCEL_OPTION
RuntimeException
- newType
가 상기의 정당한 값의 언젠가가 아닌 경우getOptionType()
,
setOptions(java.lang.Object[])
public int getOptionType()
setOptionType(int)
public void setSelectionValues(Object [] newValues)
null
치는, 일반적으로 JTextField
를 사용해, 사용자가 어떠한 값으로도 입력할 수 있는 것을 나타냅니다.
wantsInput
를 true 로 설정합니다. setInitialSelectionValue
를 사용해 초기 선택치를 지정합니다. 구획이 유효하게 되면(자),inputValue
는 사용자가 선택한 값으로 설정됩니다.
newValues
- 표시하는 Object
의 배열로, 사용자는 이 중에서 선택할 수 있다. 일반적으로은 리스트 형식 또는 combobox 형식setWantsInput(boolean)
,
setInitialSelectionValue(java.lang.Object)
,
getSelectionValues()
public Object [] getSelectionValues()
Object
의 배열setSelectionValues(java.lang.Object[])
public void setInitialSelectionValue(Object newValue)
wantsInput
가 true 의 경우에만 사용됩니다.
newValue
- 초기 선택치setSelectionValues(java.lang.Object[])
,
getInitialSelectionValue()
public Object getInitialSelectionValue()
setInitialSelectionValue(java.lang.Object)
,
setSelectionValues(java.lang.Object[])
public void setInputValue(Object newValue)
wantsInput
가 true 의 경우에만 사용됩니다. 이 메소드는 옵션 구획에 의해 (사용자 액션에의 응답으로) 내부적으로 불려 가 일반적으로은 클라이언트 프로그램에 의해 불려 갈 것은 없습니다. 초기 선택치로서 사용자에 대해 표시되는 입력치를 설정하려면 ,setInitialSelectionValue
를 사용합니다.
newValue
- (일반적으로은 텍스트 필드내에서) 사용자가 지정한 값의 설정에 필요한 Object
setSelectionValues(java.lang.Object[])
,
setInitialSelectionValue(java.lang.Object)
,
setWantsInput(boolean)
,
getInputValue()
public Object getInputValue()
wantsInput
가 true 의 경우에, 사용자가 입력한 수치를 돌려줍니다
Object
, 필드에 입력된 값의 경우는 String
setSelectionValues(java.lang.Object[])
,
setWantsInput(boolean)
,
setInputValue(java.lang.Object)
public int getMaxCharactersPerLineCount()
Integer.MAX_VALUE
를 돌려줍니다. 이 값을 변경하려면 , 서브 클래스에서 이 메소드를 오버라이드(override) 합니다.
public void setWantsInput(boolean newValue)
wantsInput
프로퍼티을 설정합니다. newValue
가 true 의 경우는, 사용자가 값을 입력할 수 있도록(듯이),parentComponent
가 부모인 입력 컴퍼넌트 (텍스트 필드나 combobox등)가 제공됩니다. 입력치는,getSelectionValues
가 null
이외의 배열을 돌려주는 경우는 그 배열내의 객체의 언젠가, 그렇지 않은 경우는 사용자가 입력한 값입니다. 이것은 바운드 프로퍼티입니다.
setSelectionValues(java.lang.Object[])
,
setInputValue(java.lang.Object)
public boolean getWantsInput()
wantsInput
프로퍼티의 값을 돌려줍니다.
setWantsInput(boolean)
public void selectInitialValue()
protected String paramString()
JOptionPane
의 캐릭터 라인 표현을 돌려줍니다. 이 메소드는 디버그 전용이며, 반환되는 캐릭터 라인의 내용 및 형식은 구현에 따라서 다릅니다. 반환되는 캐릭터 라인은 빈 상태(empty)의 경우가 있습니다만,null
로는 되지 않습니다.
JComponent
내의 paramString
JOptionPane
의 캐릭터 라인 표현public AccessibleContext getAccessibleContext()
AccessibleContext
를 돌려줍니다. 옵션 구획의 경우,AccessibleContext
는 AccessibleJOptionPane
의 형식을 취합니다. 필요에 따라서 신규의 AccessibleJOptionPane
인스턴스가 작성됩니다.
Accessible
내의 getAccessibleContext
JComponent
내의 getAccessibleContext
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.