|
MID 프로필 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.microedition.lcdui.Item | +--javax.microedition.lcdui.ChoiceGroup
ChoiceGroup
은 Form
내에
놓을 선택 가능한 요소 그룹입니다.
이 그룹은 단일 선택을 만들 필요가 있거나
다중 선택이 가능한 모드에서 만들어질 수 있습니다.
구현 시에는 이러한 모드의 그래픽 표현을 제공해야 하며
여러 모드에 대한 여러 그래픽을 시각적으로 제공해야 합니다.
예를 들어, 단일 선택 모드에 대해서는 "라디오 버튼"을,
다중 선택 모드에 대해서는 "확인란"을
사용할 수 있습니다.
주: 대부분의 필수 메소드는
Choice
인터페이스에 지정되어 있습니다.
Field Summary |
Fields inherited from class javax.microedition.lcdui.Item |
BUTTON, HYPERLINK, LAYOUT_2, LAYOUT_BOTTOM, LAYOUT_CENTER, LAYOUT_DEFAULT, LAYOUT_EXPAND, LAYOUT_LEFT, LAYOUT_NEWLINE_AFTER, LAYOUT_NEWLINE_BEFORE, LAYOUT_RIGHT, LAYOUT_SHRINK, LAYOUT_TOP, LAYOUT_VCENTER, LAYOUT_VEXPAND, LAYOUT_VSHRINK, PLAIN |
Fields inherited from interface javax.microedition.lcdui.Choice |
EXCLUSIVE, IMPLICIT, MULTIPLE, POPUP, TEXT_WRAP_DEFAULT, TEXT_WRAP_OFF, TEXT_WRAP_ON |
Constructor Summary | |
ChoiceGroup(String label,
int choiceType)
새로운 빈 ChoiceGroup 을 만들고 제목과 유형을 지정합니다.
|
|
ChoiceGroup(String label,
int choiceType,
String[] stringElements,
Image[] imageElements)
새 ChoiceGroup 을 만들어 제목,
ChoiceGroup 의 유형 및
초기 내용으로 사용될
Strings 와 Images 의
배열을 지정합니다.
|
Method Summary | |
int |
append(String stringPart,
Image imagePart)
요소를 ChoiceGroup 에 추가합니다. |
void |
delete(int elementNum)
elementNum 에서 참조하는 요소를 삭제합니다. |
void |
deleteAll()
이 ChoiceGroup 에서 요소를 모두 삭제합니다. |
int |
getFitPolicy()
Choice 요소 내용을 사용 가능한
화면 크기에 맞추기 위한
응용 프로그램의 권장 정책을 가져옵니다.
|
Font |
getFont(int elementNum)
이 Choice 의 지정된 요소를 렌더링하기 위한
응용 프로그램의 기본 글꼴을 가져옵니다.
|
Image |
getImage(int elementNum)
elementNum 에서 참조하는 요소의
Image 부분을 가져옵니다. |
int |
getSelectedFlags(boolean[] selectedArray_return)
ChoiceGroup 의 상태를 쿼리하여
부울 배열 selectedArray_return 에 있는
모든 요소의 상태를 반환합니다.
|
int |
getSelectedIndex()
선택된 ChoiceGroup 에서
요소의 색인 번호를 반환합니다.
|
String |
getString(int elementNum)
elementNum 에서 참조하는 요소의
String 부분을 가져옵니다. |
void |
insert(int elementNum,
String stringPart,
Image imagePart)
ChoiceGroup 에 지정된 요소
바로 앞에 요소를 삽입합니다. |
boolean |
isSelected(int elementNum)
이 요소의 선택 여부를 나타내는 부울 값을 가져옵니다. |
void |
set(int elementNum,
String stringPart,
Image imagePart)
요소의 이전 내용을 바꿔 elementNum 에서
참조하는 요소의 String 및 Image
부분을 설정합니다. |
void |
setFitPolicy(int fitPolicy)
Choice 요소 내용을 사용 가능한 화면 크기에 맞추기 위한
응용 프로그램의 기본 정책을 설정합니다.
|
void |
setFont(int elementNum,
Font font)
이 Choice 의 지정된 요소를 렌더링하기 위한
응용 프로그램의 기본 글꼴을 설정합니다.
|
void |
setSelectedFlags(boolean[] selectedArray)
ChoiceGroup 의 모든 요소를
선택된 상태로 설정하려고 합니다.
|
void |
setSelectedIndex(int elementNum,
boolean selected)
MULTIPLE 유형의
ChoiceGroup 객체의 경우
단순히 개별 요소의 선택된 상태를 설정합니다.
|
int |
size()
ChoiceGroup 에 있는 요소의 수를 반환합니다. |
Methods inherited from class javax.microedition.lcdui.Item |
addCommand, getLabel, getLayout, getMinimumHeight, getMinimumWidth, getPreferredHeight, getPreferredWidth, notifyStateChanged, removeCommand, setDefaultCommand, setItemCommandListener, setLabel, setLayout, setPreferredSize |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ChoiceGroup(String label, int choiceType)
ChoiceGroup
을 만들고 제목과 유형을 지정합니다.
유형은 EXCLUSIVE
, MULTIPLE
,
POPUP
중 하나여야 합니다.
IMPLICIT
선택 유형은
ChoiceGroup
내에서는
허용되지 않습니다.
label
- 항목의 레이블(Item
참조)choiceType
- EXCLUSIVE
, MULTIPLE
또는 POPUP
IllegalArgumentException
- choiceType
이
EXCLUSIVE
, MULTIPLE
, POPUP
중 하나가 아닌 경우Choice.EXCLUSIVE
,
Choice.MULTIPLE
,
Choice.IMPLICIT
,
Choice.POPUP
public ChoiceGroup(String label, int choiceType, String[] stringElements, Image[] imageElements)
ChoiceGroup
을 만들어 제목,
ChoiceGroup
의 유형 및
초기 내용으로 사용될
Strings
와 Images
의
배열을 지정합니다.
유형은 EXCLUSIVE
, MULTIPLE
,
POPUP
중 하나여야 합니다.
IMPLICIT
유형은 ChoiceGroup
에는
허용되지 않습니다.
stringElements
배열은
null이 아니어야 하며 모든 배열 요소도 null이 아니어야 합니다.
stringElements
배열의
길이는 ChoiceGroup
에
있는 요소 수를 결정합니다.
imageElements
배열은
ChoiceGroup
요소에 이미지가 없음을 나타내기 위해
null
일 수 있습니다.
imageElements
배열이 null이 아닌 경우
stringElements
배열과
길이가 같아야 합니다.
imageElements
배열의 개별 요소는
해당 ChoiceGroup
요소의
이미지가 없음을 나타내기 위해
null
일 수 있습니다. imageElements
배열의 null이 아닌 요소는 변경 가능하거나
변경 불가능한 이미지를
참조할 수 있습니다.
label
- 항목의 레이블(Item
참조)choiceType
- EXCLUSIVE
, MULTIPLE
또는 POPUP
stringElements
- ChoiceGroup
요소의 문자열 부분을
지정하는 문자열 집합imageElements
- ChoiceGroup
요소의 이미지 부분을
지정하는 이미지 집합
NullPointerException
- stringElements
가
null
인 경우
NullPointerException
- stringElements
배열에 null
요소가
포함되어 있는 경우
IllegalArgumentException
- imageElements
배열이 null이 아니고 stringElements
배열의 길이와
다른 경우
IllegalArgumentException
- choiceType
이
EXCLUSIVE
, MULTIPLE
, POPUP
중 하나가 아닌 경우Choice.EXCLUSIVE
,
Choice.MULTIPLE
,
Choice.IMPLICIT
,
Choice.POPUP
Method Detail |
public int size()
ChoiceGroup
에 있는 요소의 수를 반환합니다.
size
in interface Choice
ChoiceGroup
에 있는 요소의 수public String getString(int elementNum)
elementNum
에서 참조하는 요소의
String
부분을 가져옵니다.
getString
in interface Choice
elementNum
- 쿼리되는 요소 색인
IndexOutOfBoundsException
- elementNum
이 유효하지 않은 경우getImage(int)
public Image getImage(int elementNum)
elementNum
에서 참조하는 요소의
Image
부분을 가져옵니다.
getImage
in interface Choice
elementNum
- 쿼리되는 요소의 수
IndexOutOfBoundsException
- elementNum이 유효하지 않은 경우getString(int)
public int append(String stringPart, Image imagePart)
ChoiceGroup
에 추가합니다.
append
in interface Choice
stringPart
- 추가되는 요소의 문자열 부분imagePart
- 추가되는 요소의 이미지 부분 또는
이미지 부분이 없는 경우 null
NullPointerException
- stringPart
가
null
인 경우public void insert(int elementNum, String stringPart, Image imagePart)
ChoiceGroup
에 지정된 요소
바로 앞에 요소를 삽입합니다.
insert
in interface Choice
elementNum
- 삽입이 발생하는 요소 색인stringPart
- 삽입되는 요소의 문자열 부분imagePart
- 삽입되는 요소의 이미지 부분 또는
이미지 부분이 없는 경우 null
IndexOutOfBoundsException
- elementNum
이 유효하지 않은 경우
NullPointerException
- stringPart
가
null
인 경우public void delete(int elementNum)
elementNum
에서 참조하는 요소를 삭제합니다.
delete
in interface Choice
elementNum
- 삭제되는 요소 색인
IndexOutOfBoundsException
- elementNum
이 유효하지 않은 경우public void deleteAll()
ChoiceGroup
에서 요소를 모두 삭제합니다.
deleteAll
in interface Choice
public void set(int elementNum, String stringPart, Image imagePart)
elementNum
에서
참조하는 요소의 String
및 Image
부분을 설정합니다.
set
in interface Choice
elementNum
- 설정되는 요소 색인stringPart
- 새 요소의 문자열 부분imagePart
- 요소의 이미지 부분 또는
이미지 부분이 없는 경우 null
IndexOutOfBoundsException
- elementNum
이 유효하지 않은 경우
NullPointerException
- stringPart
가
null
인 경우public boolean isSelected(int elementNum)
isSelected
in interface Choice
elementNum
- 쿼리되는 요소 색인
IndexOutOfBoundsException
- elementNum
이 유효하지 않은 경우public int getSelectedIndex()
ChoiceGroup
에서
요소의 색인 번호를 반환합니다.
EXCLUSIVE
및 POPUP
유형의
ChoiceGroup
객체의 경우
한 개 이하의 요소만 선택되므로
이 메소드는 사용자의 선택을 확인할 때 유용합니다.
ChoiceGroup
에 요소가 없는 경우
-1
을 반환합니다.
MULTIPLE
유형의 ChoiceGroup
객체의 경우 일반적으로 ChoiceGroup
의 상태를
나타낼 수 있는 단일 값이 없으므로
항상 -1
을 반환합니다.
MULTIPLE
Choice
의
전체 상태를 가져오려면
getSelectedFlags
를
참조하십시오.
getSelectedIndex
in interface Choice
-1
setSelectedIndex(int, boolean)
public int getSelectedFlags(boolean[] selectedArray_return)
ChoiceGroup
의 상태를 쿼리하여
부울 배열 selectedArray_return
에 있는
모든 요소의 상태를 반환합니다.
주: 결과 매개 변수입니다.
최소한 size()
에서 반환하는
ChoiceGroup
크기의 길이 정도는 되어야 합니다.
배열이 더 길면 해당 초과 요소는
false
로 설정됩니다.
MULTIPLE
유형의 ChoiceGroup
객체의 경우 여러 요소가 선택될 수 있으며
결과 배열에 true로 설정됩니다.
EXCLUSIVE
및
POPUP
유형의
ChoiceGroup
객체의 경우 정확히 한 개의 요소만
선택됩니다(ChoiceGroup
에 요소가 있는 경우).
getSelectedFlags
in interface Choice
selectedArray_return
- 결과를 포함할 배열
ChoiceGroup
에 선택된 요소의 수
IllegalArgumentException
- selectedArray_return
이
ChoiceGroup
의 크기보다 짧은 경우
NullPointerException
- selectedArray_return
이
null인 경우setSelectedFlags(boolean[])
public void setSelectedIndex(int elementNum, boolean selected)
MULTIPLE
유형의
ChoiceGroup
객체의 경우
단순히 개별 요소의 선택된 상태를 설정합니다.
EXCLUSIVE
및 POPUP
유형의
ChoiceGroup
객체의 경우는 요소를 선택하는 데만
사용할 수 있습니다. 즉 selected
매개 변수는
true
여야 합니다. 요소를 선택하면 이전에
선택한 요소는 선택 취소됩니다. selected
가
false
인 경우 이 호출은 무시됩니다.
모든 목록 유형의 경우
elementNum
매개 변수는
[0..size()-1]
범위(포함)에
있어야 합니다.
setSelectedIndex
in interface Choice
elementNum
- 요소의 수. 요소의 색인은
0에서 시작합니다.selected
- 요소의 새 상태, true=selected
,
false=not
selected
IndexOutOfBoundsException
- elementNum
이 유효하지 않은 경우getSelectedIndex()
public void setSelectedFlags(boolean[] selectedArray)
ChoiceGroup
의 모든 요소를
선택된 상태로 설정하려고 합니다.
배열의 길이는 최소한 ChoiceGroup
의
크기가 되어야 합니다.
배열이 더 길면 추가 값은 무시됩니다.
MULTIPLE
유형의 ChoiceGroup
객체는 Choice
의
모든 요소를 선택된 상태로 설정합니다.
여러 요소가 선택될 수 있습니다.
EXCLUSIVE
및 POPUP
유형의
ChoiceGroup
객체의 경우
정확히 하나의 배열 요소는
true
값을 가져야 합니다.
true
인 요소가 없으면 Choice
의
첫 번째 요소가 선택됩니다.
두 개 이상의 요소가 true
인 경우 구현 시
첫 번째 true
요소가
선택되어 사용됩니다.
setSelectedFlags
in interface Choice
selectedArray
- 메소드가 선택 상태를
수집하는 배열
IllegalArgumentException
- selectedArray
가
ChoiceGroup
의 크기보다 짧은 경우
NullPointerException
- selectedArray
가
null
인 경우getSelectedFlags(boolean[])
public void setFitPolicy(int fitPolicy)
Choice
요소 내용을 사용 가능한 화면 크기에 맞추기 위한
응용 프로그램의 기본 정책을 설정합니다.
설정된 정책은 Choice
객체의 모든 요소에 적용됩니다.
유효한 값은 Choice.TEXT_WRAP_DEFAULT
, Choice.TEXT_WRAP_ON
및 Choice.TEXT_WRAP_OFF
입니다.
맞춤 정책은 힌트일 뿐이며 구현 시 응용 프로그램의 기본 정책을
무시할 수 있습니다.
setFitPolicy
in interface Choice
fitPolicy
- 선택 사항 요소의 기본 내용 맞춤 정책
IllegalArgumentException
- fitPolicy
가 유효하지 않은 경우getFitPolicy()
public int getFitPolicy()
Choice
요소 내용을 사용 가능한
화면 크기에 맞추기 위한
응용 프로그램의 권장 정책을 가져옵니다.
반환된 값은 응용 프로그램이 설정한 정책입니다.
이는 구현 시 값을 무시한 경우에도 마찬가지입니다.
getFitPolicy
in interface Choice
Choice.TEXT_WRAP_DEFAULT
, Choice.TEXT_WRAP_ON
또는 Choice.TEXT_WRAP_OFF
중의 하나setFitPolicy(int)
public void setFont(int elementNum, Font font)
Choice
의 지정된 요소를 렌더링하기 위한
응용 프로그램의 기본 글꼴을 설정합니다.
요소의 글꼴은 힌트일 뿐이며
구현 시 응용 프로그램의 기본 글꼴을 무시할 수 있습니다.
elementNum
매개 변수는
[0..size()-1]
범위(포함)에 있어야 합니다.
font
매개 변수는 유효한 Font
객체이거나
null
이어야 합니다. font
매개 변수가
null
이면 구현 시 기본 글꼴을 사용하여
요소를 렌더링해야 합니다.
setFont
in interface Choice
elementNum
- 0부터 시작하는 요소의 색인font
- 요소 렌더링에 사용할 기본 글꼴
IndexOutOfBoundsException
- elementNum
이 유효하지 않은 경우getFont(int)
public Font getFont(int elementNum)
Choice
의 지정된 요소를 렌더링하기 위한
응용 프로그램의 기본 글꼴을 가져옵니다.
반환된 값은 응용 프로그램이 설정한 글꼴입니다.
이는 구현 시 값을 무시한 경우에도 마찬가지입니다.
응용 프로그램이 글꼴을 설정하지 않았거나 응용 프로그램이 명시적으로
글꼴을 null
로 설정한 경우에는 구현 시 선택한 기본
글꼴이 값이 됩니다.
elementNum
매개 변수는
[0..size()-1]
범위(포함)에 있어야 합니다.
getFont
in interface Choice
elementNum
- 0부터 시작하는 요소의 색인
IndexOutOfBoundsException
- elementNum
이 유효하지 않은 경우setFont(int elementNum, Font font)
|
MID 프로필 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |