Dialog的Smalltalk自定义按钮

时间:2013-03-09 12:08:13

标签: dialog smalltalk visualworks

有没有办法自定义Dialog按钮?

对话确认有两个按钮(是/否),但我想将按钮的值更改为除(是/否)以外的其他按钮。

我一直在寻找方法,但是在定制按钮方面,给定的Dialog方法非常有限。

2 个答案:

答案 0 :(得分:1)

试试这个:

Dialog choose: 'What is your choice?'
    labels: #('Red' 'Black')
    values: #(#red #black)
    default: #red

答案 1 :(得分:0)

我目前无法访问VisualWorks环境,但我似乎回想起Dialog#choose:from:values:中的某些内容,您可以在其中传递对话框文本,任何按钮文本和相关值。 (也可能还有一些论点。)

只需浏览Dialog类(及其层次结构),您就应该能够找到这样的方法。

如果不存在这样的方法,那么滚动自己应该相当容易。毕竟,这是Smalltalk。