GnuSmalltalkUsersGuide:AdditionalChapter1 13

From 흡혈양파의 번역工房
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
BLOX.BDropDownEdit

BLOX.BDropDownEdit

네임스페이스 BLOX에 정의됨

슈퍼클래스: BLOX.BDropDown

범주: 그래픽-예제


이 클래스는 편집 위젯(edit widget)과 닮았지만 사용자가 미리 정의된 목록에서 항목을 선택할 수 있도록 화살표 버튼을 제공한다.


BLOX.BDropDownEdit: 접근하기

backgroundColor: aColor

위젯에 대한 backgroundColor 옵션의 값을 설정하라.

위젯을 표시할 때 사용할 일반 배경색을 명시한다.

font: aString

위젯에 대한 폰트 옵션의 값을 설정하라.

위젯 내부에서 텍스트를 그릴 때 사용할 폰트를 명시한다. 폰트는 X 폰트명이나 Blox 폰트 설명 문자열로 주어질 수 있다.

X 폰트명은 다수의 필드로서 주어지는데, 각 필드 앞에는 - 표시가 되어 있고, 기본값이 괜찮음을 나타내기 위해 각 -는 *로 대체될 수 있다: foundry, family, weight, slant, setwidth, addstyle, pixel size, point size (관습에 따라 픽셀 크기와 동일), horizontal resolution, vertical resolution, spacing, width, charset, character encoding.

Blox 폰트 설명 문자열은 3개의 필드로 구성되는데, 각 필드는 공백(space)으로 구분되어야 하나 첫 번째 공백만 의무적이다: 글꼴 집합(font family), 폰트의 포인트 크기 (음수값이 제공될 경우 픽셀로), 공백으로 구분된 스타일 수(유효한 스타일로는 보통, 굵게, 이탤릭체, 밑줄, 오버스트라이크가 있다). 유효한 폰트의 예로, "Helvetica 10 Bold", "Times -14", "Futura Bold Underline"가 있다. 두 개 이상의 단어로 이루어진 경우 글꼴 집합을 괄호로 닫아야 한다.

foregroundColor: aColor

위젯에 대한 foregroundColor 옵션의 값을 설정하라.

위젯을 표시할 때 사용할 일반 전경색을 명시한다.

highlightBackground: aColor

위젯에 대한 highlightBackground 옵션의 값을 설정하라.

선택된 항목을 리스트 위젯에 표시하고 선택내용을 텍스트 위젯에 표시할 때 사용할 배경색을 명시한다.

highlightForeground: aColor

위젯에 대한 highlightBackground 옵션의 값을 설정하라.

선택된 항목을 리스트 위젯에 표시하고 선택내용(selection)을 텍스트 위젯에 표시할 때 사용할 배경색을 명시한다.


BLOX.BDropDownEdit: 접근하기-오버라이드

text

위젯에 표시된 텍스트를 응답하라.


BLOX.BDropDownEdit: 텍스트 접근하기

insertAtEnd: aString

선택내용을 제거하고 텍스트 위젯의 끝에 aString을 붙여라.

replaceSelection: aString

현재 삽입 지점에서 텍스트 위젯 내 aString을 삽입하고 현재 선택된 텍스트(가 있을 경우)를 대체하여 선택된 텍스트를 남겨두어라.

selectAll

텍스트 위젯의 전체 내용을 선택하라.

selectFrom: first to: last

처음으로 색인된 문자부터 시작해 (위젯 내에서 색인 1을 갖는 첫 번째 문자) 마지막 바로 앞에서 끝나는 문자까지 포함하도록 텍스트 위젯의 선택내용을 설정하라. 마지막 항목이 첫 번째 또는 그 앞의(earlier) 항목과 같은 문자를 참조하는 경우 텍스트 위젯의 선택내용이 제거된다.

selection

텍스트 위젯이 선택내용을 갖고 있지 않은 경우 빈 문자열을 응답하고, 그 외의 경우는 현재 선택된 텍스트를 응답하라.

selectionRange

텍스트 위젯이 선택내용을 갖고 있지 않은 경우 nil 을 응답하고, 그 외의 경우는 첫 번째 항목이 선택내용에서 첫 번째 문자의 색인에 해당하고, 마지막 항목이 선택내용의 마지막 문자 바로 다음의 문자에 대한 색인에 해당하는 Interval 객체를 응답하라.

text: aString

텍스트 위젯의 내용을 설정하고 선택하라.


Notes