10-18-2012, 04:21 PM,
|
|||||
|
|||||
RE: vboxのデータ追加について
另外,如果你最初的疑问是为何“false”被加到了vbox的前面, 我可以告诉你,这是Curl的设计,并非是bug。
我猜你的代码是放在一个applet中运行的,也就是*.curl或者*.dcurl, 位于代码top层的字符串都被当作显示对象输出到GUI,也就是applet的layout中。 而{VBox.add}方法有一个返回值,就是被add的对象, 当调用VBox.add时,它的返回值就被放到了top层代码,默认输出到了画面。 Curl的GUI还有一个约定,同一个Graphic对象的实例,同时只能显示在一个位置,而有多处参照时,最后评价(evaluate)的代码才有效。 此处false被放到了VBox的前面,是因为false先被追加入vbox, 后作为vbox的返回值被放到了applet的顶层,Curl的UI机制自动将其作为Graphic对象显示到画面, 而先运行的add处理(被追加进vbox)在反映到UI上时,false已经被从VBox中移动到了UI的顶层(实际也是一个Box)。 |
|||||
« Next Oldest | Next Newest »
|
Messages In This Thread |
vboxのデータ追加について - by jianghu52 - 10-16-2012, 10:41 AM
RE: vboxのデータ追加について - by heavybugtracker - 10-18-2012, 10:53 AM
RE: vboxのデータ追加について - by jianghu52 - 10-18-2012, 02:27 PM
RE: vboxのデータ追加について - by jianghu52 - 10-18-2012, 02:51 PM
RE: vboxのデータ追加について - by tdeng - 10-18-2012, 04:05 PM
RE: vboxのデータ追加について - by tdeng - 10-18-2012, 04:21 PM
RE: vboxのデータ追加について - by jianghu52 - 10-19-2012, 08:34 AM
RE: vboxのデータ追加について - by tdeng - 10-19-2012, 09:25 AM
|
Users browsing this thread:
3 Guest(s)
3 Guest(s)