SqueakByExample:11.6
Interactors
입력을 위한 프롬프트 상태로 만들기 위해, FillInTheBlank 클래스는 몇 가지 reaadyto-use 대화상자(dialog box)를 제공합니다. 예를 들면, request:initialAnswer: 메소드는 유저에 의해 입력된 (그림 11.6) 문자열(string)을 리턴합니다. (그림 11.6)
그림 11.6: FillInTheBlank 요청: "What's your name?' initialAnswer: 'no name" 에 의해 다이얼로그(dialog)가 디스플레이 되었습니다: |
그림 11.7: 팝업메뉴(Pop-up menu)가 PopUpMenu»startUpWithCaption에 의해 디스플레이 되었습니다. |
팝업메뉴를 디스플레이 하시려면, PopupMenu 클래스를 사용합니다.
menu := PopUpMenu
labelArray: #('circle' 'oval' 'square' 'rectangle' 'triangle')
lines: #(2 4).
menu startUpWithCaption: 'Choose a shape'