|
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_MESSAGEINFORMATION_MESSAGEWARNING_MESSAGEQUESTION_MESSAGEPLAIN_MESSAGE- optionType
- 다이알로그 박스의 하부에 표시되는 옵션 버튼세트를 정의합니다.
사용할 수 있는 것은 이러한 옵션 버튼에 한정하지 않습니다. 옵션의 파라미터를 사용해 임의의 버튼을 지정할 수가 있습니다.
DEFAULT_OPTIONYES_NO_OPTIONYES_NO_CANCEL_OPTIONOK_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 - 표시하는 ObjectmessageType - 표시되는 메세지의 종류.
ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGE
public JOptionPane(Object message,
int messageType,
int optionType)
JOptionPane 의 인스턴스를 생성합니다.
message - 표시하는 ObjectmessageType - 표시되는 메세지의 종류.
ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGEoptionType - 구획에 표시하는 옵션.
DEFAULT_OPTION,YES_NO_OPTION,YES_NO_CANCEL_OPTION,OK_CANCEL_OPTION
public JOptionPane(Object message,
int messageType,
int optionType,
Icon icon)
JOptionPane 의 인스턴스를 생성합니다.
message - 표시하는 ObjectmessageType - 표시되는 메세지의 종류.
ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGEoptionType - 구획에 표시하는 옵션.
DEFAULT_OPTION,YES_NO_OPTION,YES_NO_CANCEL_OPTION,OK_CANCEL_OPTIONicon - 표시하는 Icon 이미지
public JOptionPane(Object message,
int messageType,
int optionType,
Icon icon,
Object [] options)
JOptionPane 의 인스턴스를 생성합니다. 초기 상태로 선택되고 있는 옵션은 없습니다.
옵션 객체에는, 직접 등록되는 Component, 또는 JButton 내에 랩 되는 String 의 어느 쪽인가의 인스턴스를 포함할 필요가 있습니다. Component 를 제공하는 경우는,Component 가 클릭되었을 때에, 생성된 JOptionPane 로 Component 가 setValue 에 통지하는 것을 보증할 필요가 있습니다.
message - 표시하는 ObjectmessageType - 표시되는 메세지의 종류.
ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGEoptionType - 구획에 표시하는 옵션.
DEFAULT_OPTION,YES_NO_OPTION,YES_NO_CANCEL_OPTION,OK_CANCEL_OPTIONicon - 표시하는 Icon 이미지options - 사용자가 선택 가능한 항목
public JOptionPane(Object message,
int messageType,
int optionType,
Icon icon,
Object [] options,
Object initialValue)
JOptionPane 의 인스턴스를 생성합니다.
message - 표시하는 ObjectmessageType - 표시되는 메세지의 종류.
ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGEoptionType - 구획에 표시하는 옵션.
DEFAULT_OPTION,YES_NO_OPTION,YES_NO_CANCEL_OPTION,OK_CANCEL_OPTIONicon - 표시하는 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 - 표시하는 ObjectinitialSelectionValue - 입력 필드를 초기화하는 값
public static String showInputDialog(Component parentComponent,
Object message)
throws HeadlessException
parentComponent 를 부모로서 사용자에게 입력을 요구하는 퀘스쳔 메세지 다이얼로그를 표시합니다. 다이얼로그는,Component 의 프레임 위에 표시되어 일반적으로은 Component 아래에 배치됩니다.
parentComponent - 다이얼로그의 친 Componentmessage - 표시하는 Object
HeadlessException - GraphicsEnvironment.isHeadless 가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
public static String showInputDialog(Component parentComponent,
Object message,
Object initialSelectionValue)
parentComponent 를 부모로서 사용자에게 입력을 요구하는 퀘스쳔 메세지 다이얼로그를 표시합니다. 입력치는 initialSelectionValue 에 초기화됩니다. 다이얼로그는,Component 의 프레임 위에 표시되어 일반적으로은 Component 아래에 배치됩니다.
parentComponent - 다이얼로그의 친 Componentmessage - 표시하는 ObjectinitialSelectionValue - 입력 필드를 초기화하는 값
public static String showInputDialog(Component parentComponent,
Object message,
String title,
int messageType)
throws HeadlessException
parentComponent 를 부모로서 사용자에게 입력을 요구하는 다이얼로그를 표시합니다. 다이얼로그의 타이틀은 title 로, 메세지형은 messageType 입니다.
parentComponent - 다이얼로그의 친 Componentmessage - 표시하는 Objecttitle - 다이얼로그의 타이틀 바에 표시하는 StringmessageType - 표시되는 메세지의 종류.
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 - 다이얼로그의 친 Componentmessage - 표시하는 Objecttitle - 다이얼로그의 타이틀 바에 표시하는 StringmessageType - 표시되는 메세지의 종류.
ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGEicon - 표시하는 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 - 표시하는 Objecttitle - 다이얼로그의 타이틀 캐릭터 라인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 - 표시하는 Objecttitle - 다이얼로그의 타이틀 캐릭터 라인messageType - 표시되는 메세지의 종류.
ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGEicon - 표시되는 메세지의 종류를 사용자가 인식하기 쉽게 하기 위해서,
다이얼로그에 표시하는 아이콘
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 - 표시하는 Objecttitle - 다이얼로그의 타이틀 캐릭터 라인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 - 표시하는 Objecttitle - 다이얼로그의 타이틀 캐릭터 라인optionType - 다이얼로그로 선택 가능한 옵션을 나타내는 정수. YES_NO_OPTION,YES_NO_CANCEL_OPTION, 또는 OK_CANCEL_OPTIONmessageType - 주로 플러그 인 가능한 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_OPTIONmessageType - 주로 플러그 인 가능한 Look & Feel 의 아이콘을 지정하기 위해서 사용되는 메세지의 종류를 나타내는 정수. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGEicon - 다이얼로그에 표시하는 아이콘
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 - 표시하는 Objecttitle - 다이얼로그의 타이틀 캐릭터 라인optionType - 다이얼로그로 선택 가능한 옵션을 나타내는 정수. DEFAULT_OPTION,YES_NO_OPTION,YES_NO_CANCEL_OPTION, 또는 OK_CANCEL_OPTIONmessageType - 주로 플러그 인 가능한 Look & Feel 의 아이콘을 지정하기 위해서 사용되는 메세지의 종류를 나타내는 정수. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGEicon - 다이얼로그에 표시하는 아이콘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 - 표시하는 Objecttitle - 다이얼로그의 타이틀 캐릭터 라인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 - 표시하는 Objecttitle - 다이얼로그의 타이틀 캐릭터 라인messageType - 표시되는 메세지의 종류.
ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGEicon - 표시되는 메세지의 종류를 사용자가 인식하기 쉽게 하기 위해서,
다이얼로그에 표시하는 아이콘
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_OPTIONmessageType - 주로 플러그 인 가능한 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_OPTIONmessageType - 주로 플러그 인 가능한 Look & Feel 의 아이콘을 지정하기 위해서 사용되는 메세지의 종류를 나타내는 정수. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGEicon - 다이얼로그에 표시하는 아이콘
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_OPTIONmessageType - 주로 플러그 인 가능한 Look & Feel 의 아이콘을 지정하기 위해서 사용되는 메세지의 종류를 나타내는 정수. ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGEicon - 다이얼로그에 표시하는 아이콘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 - 다이얼로그의 친 Componentmessage - 표시하는 Object
public static String showInternalInputDialog(Component parentComponent,
Object message,
String title,
int messageType)
parentComponent 를 부모로서 사용자에게 입력을 요구하는 내부 다이얼로그를 표시합니다. 다이얼로그의 타이틀은 title 로, 메세지형은 messageType 입니다.
parentComponent - 다이얼로그의 친 Componentmessage - 표시하는 Objecttitle - 다이얼로그의 타이틀 바에 표시하는 StringmessageType - 표시되는 메세지의 종류.
ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE,
QUESTION_MESSAGE, 또는 PLAIN_MESSAGE
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 - 다이얼로그의 친 Componentmessage - 표시하는 Objecttitle - 다이얼로그의 타이틀 바에 표시하는 StringmessageType - 표시되는 메세지의 종류.
ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE, 또는 PLAIN_MESSAGEicon - 표시하는 Icon 이미지selectionValues - 선택 가능한 항목을 나타내는 Objects 의 배열initialSelectionValue - 입력 필드를 초기화하는 값
null 의 경우는 사용자가 입력을 취소한 것을 의미한다
public JInternalFrame createInternalFrame(Component parentComponent,
String title)
JInternalFrame 의 인스턴스를 생성해 돌려줍니다. 내부 프레임은,JOptionPane 를 랩 해 지정된 타이틀로 생성됩니다. 반환되는 JInternalFrame 는 parentComponent 의 JDesktopPane 의 상위 객체에, 또는 상위 객체가 JDesktopPane 가 아닌 경우는 컴퍼넌트의 부모에게, 등록됩니다. parentComponent 에 부모가 없는 경우는,RuntimeException 가 throw 됩니다.
parentComponent - 내부 프레임의 친 Componenttitle - 프레임의 타이틀 바내에 표시하는 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 의 상위 객체를 가지지 않는 경우는 nullpublic 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 - 표시하는 ObjectgetMessage() public Object getMessage()
ObjectsetMessage(java.lang.Object) public void setIcon(Icon newIcon)
null 가 아닌 경우, Look & Feel 는 아이콘을 제공하지 않습니다.
newIcon - 표시하는 IcongetIcon() public Icon getIcon()
IconsetIcon(javax.swing.Icon) public void setValue(Object newValue)
newValue - 선택한 값getValue() public Object getValue()
UNINITIALIZED_VALUE 는 사용자가 아직 선택하고 있지 않는 것을,null 는 사용자가 아무것도 선택하지 않고 윈도우를 닫은 것을 나타냅니다. 그 이외의 반환값은, 이 객체로 정의되는 옵션의 머지않아인가입니다.
Object. 사용자가 아직 선택을 실행하고 있지 않는 경우는 UNINITIALIZED_VALUE, 사용자가 선택을 실행하지 않고 윈도우를 닫았을 경우는 nullsetValue(java.lang.Object) public void setOptions(Object [] newOptions)
newOptions 내의 요소가 Component 의 경우는, 구획에 직접 등록됩니다. 그렇지 않은 경우는, 요소에 대해서 버튼이 작성됩니다.
newOptions - 사용자의 클릭이 가능한 버튼을 작성하는 Object 의 배열, 또는 구획에 추가하는 임의의 ComponentgetOptions() public Object [] getOptions()
Object 의 배열setOptions(java.lang.Object[]) public void setInitialValue(Object newInitialValue)
Component 입니다.
newInitialValue - 초기 키보드 포커스를 취득하는 ObjectgetInitialValue() public Object getInitialValue()
ObjectsetInitialValue(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 - (일반적으로은 텍스트 필드내에서) 사용자가 지정한 값의 설정에 필요한 ObjectsetSelectionValues(java.lang.Object[]) ,
setInitialSelectionValue(java.lang.Object) ,
setWantsInput(boolean) ,
getInputValue() public Object getInputValue()
wantsInput 가 true 의 경우에, 사용자가 입력한 수치를 돌려줍니다
Object, 필드에 입력된 값의 경우는 StringsetSelectionValues(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 도 참조해 주세요.