SqueakByExample:11.6: Difference between revisions

From 흡혈양파의 번역工房
Jump to navigation Jump to search
(SBE Interactors 페이지 추가)
 
(번역수정)
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Interactors==
==대화창(Interactors)==


입력을 위한 프롬프트 상태로 만들기 위해, FillInTheBlank 클래스는 몇 가지 reaadyto-use 대화상자(dialog box)를 제공합니다. 예를 들면, request:initialAnswer: 메소드는 유저에 의해 입력된 (그림 11.6) 문자열(string)을 리턴합니다. (그림 11.6)
입력을 위한 프롬프트 상태를 만들기 위해, FillInTheBlank 클래스는 몇 가지 미리 준비된 대화상자를 제공합니다. 예를 들면, request:initialAnswer: 메서드는 사용자가 입력한 (그림 11.6) 문자열을 반환합니다. (그림 11.6)




Line 8: Line 8:
|[[image:dialog.png]]||[[image:popup.png]]
|[[image:dialog.png]]||[[image:popup.png]]
|- style="text-align: center;"
|- style="text-align: center;"
|그림 11.6: FillInTheBlank 요청: "What's your name?' initialAnswer: 'no name" 에 의해<br>다이얼로그(dialog)가 디스플레이 되었습니다:||그림 11.7: 팝업메뉴(Pop-up menu)가 PopUpMenu»startUpWithCaption에 의해 <br>디스플레이 되었습니다.  
|그림 11.6: FillInTheBlank 요청: "What's your name?' initialAnswer: 'no name"<br>대화상자를 표시했습니다:||그림 11.7: 팝업 메뉴가 PopUpMenu>>startUpWithCaption이 <br>표시했습니다.  
|}
|}




팝업메뉴를 디스플레이 하시려면, PopupMenu 클래스를 사용합니다.
팝업메뉴를 표시하려면, PopupMenu 클래스를 사용합니다.
 
<syntaxhighlight lang="smalltalk">
<syntaxhighlight lang="smalltalk">
menu := PopUpMenu
menu := PopUpMenu
Line 19: Line 20:
menu startUpWithCaption: 'Choose a shape'
menu startUpWithCaption: 'Choose a shape'
</syntaxhighlight>
</syntaxhighlight>


==Notes==
==Notes==

Revision as of 03:20, 15 September 2013

대화창(Interactors)

입력을 위한 프롬프트 상태를 만들기 위해, FillInTheBlank 클래스는 몇 가지 미리 준비된 대화상자를 제공합니다. 예를 들면, request:initialAnswer: 메서드는 사용자가 입력한 (그림 11.6) 문자열을 반환합니다. (그림 11.6)


Dialog.png Popup.png
그림 11.6: FillInTheBlank 요청: "What's your name?' initialAnswer: 'no name"이
대화상자를 표시했습니다:
그림 11.7: 팝업 메뉴가 PopUpMenu>>startUpWithCaption이
표시했습니다.


팝업메뉴를 표시하려면, PopupMenu 클래스를 사용합니다.

menu := PopUpMenu
  labelArray: #('circle' 'oval' 'square' 'rectangle' 'triangle')
  lines: #(2 4).
menu startUpWithCaption: 'Choose a shape'


Notes