Imagino que você não gostou muito do tamanho e do formato do botão que usamos no último exercício.
É possível mudá-lo. Ele é um objeto com representação gráfica do Squeak e, como todos eles, possui um Viewer e um Menu e outros botões no halo, com muitas possibilidades. Vamos mostrar aqui apenas alguns recursos mais importantes.
position
Arraste o botão do halo.
size
Arraste o botão do halo.
setLabel:'abcdef'.
Vimos no exercício como mudar o título do botão. Isso também pode ser feito dinâmicamente dentro dum programa. Vamos refazer nosso projeto.
O Button tem um Viewer e podemos criar um script ligado a êle. Nesse script podemos colocar:
self setLabel:='Outro'
Uma outra maneira de disparar um script ligado a um objeto é usando o mouse sobre esse mesmo objeto. Para definir um ação do mouse, clicamos sobre o botão do Editor de script, onde está escrito "Normal". No menu que aperece (ver figura) selecionamos (para esse caso): mouseDown.
Quando apertarmos o botão, rodarão dois scripts: o que transporta o string (ligado ao TextField) e o que muda a título do botão (ligado ao próprio).

sendToBack, bringToFront, embedInto
changeColor
Muda a cor de fundo do botão. Podemos fazê-lo não-dinâmicamente usando o Menu do halo:

É bom lembrar que, dentro do objeto Button, nós temos um título que é um objeto Text. Esse objeto possui um halo com Menu e um Viewer que podem ser usados para mudar as propriedades (cor, tamanho etc. desse título). Vamos ver um quick-reference do objeto Text na próxima lição.
borderStyle, borderColor, borderWidth etc.
Clique na linha border style dentro do Menu do halo.

shadowColor, shadowOffset
gradientFill, secondColor, radialFill
Você tem que usar o Viewer para criar esses efeitos:

show
hide
LIÇÃO ANTERIOR PRÓXIMA LIÇÃO