Nós usamos TextFields para entrar dados no arquivo de telefones da atividade das lições anteriores. O usuário pode, por exemplo, entrar com qualquer nome.
Muitas vezes é interessante reduzir a quantidade de dados possíveis de serem entrados. Isso evita erros. Todos os sistemas de programação têm "controls" para isso: RadioButtons, ComboBoxes e ListBoxes. O Squeak-Etoys não tem esses objetos, mas podemos criar um ListBox usando um ScrollPane e Buttons. Vamos fazê-lo.
Abra um novo projeto e crie um ScrollPane. Coloque dentro dele um Rectangle usando embed into TransphormMorph. Depois coloque três Buttons (poderiam ser quantos você quisesse, dependendo da quantidade de opções de entrada) com embed into TransphormMorph. Aí apague o Rectangle. Isso é um truque: se não fizermos isso não teremos a opção TransphormMorph para os três Buttons.

Teste para ver se, diminuindo o tamanho do ScrollPane, os Buttons ficarão "dentro" dele.
Agora é só uma questão de acertar os tamanhos, as cores e os textos dos botões dentro do ScrollPane para ter três escolhas.
A cada Button você pode ligar um script que vai fazer alguma coisa.

Com essa vigésima lição terminamos a parte 1 dessa série de tutoriais, em que tentamos apresentar as bases para programação do micro OLPC usando Smalltalk Squeak-Etoys.
Como dissemos essa é nossa recomendação para programação de aplicações não-web que precisam acessar o "disco" (memória Flash) do computador.
Na realidade o Squeak-Etoys é uma ferramenta para as crianças aprenderem programação. É também possível criar jogos usando-o. Mas, nessa área, nossa preferência é pelo uso de JavaScript - donde aplicações originalmente web.
É sobre a criação de atividades para o micro OLPC usando JavaScript que vamos tratar na segunda parte dessa série.
LIÇÃO ANTERIOR PRÓXIMA LIÇÃO