funfunfun33
レイアウトはとりあえずここら辺で切り上げ
リサイジングでもうひとつ「spaceFill」ってのがあるです。
これはどうやらオーナー側に設定するのではなくて
サブモーフ側で設定するみたいでするよ。
■オーナーの形に合わせるってか
ではあらたに緑色の四角形のモーフをオーナーにして
サブモーフに楕円を3つ配置して「spaceFill」を試してみることにしまする。
新たにもうひとつ「WorkSpace」を出して以下のコードを試してみます。
--------------------------------------------
rm _ RectangleMorph new.
rm extent: 200@200.
rm color: Color green.
rm borderWidth: 1.
rm layoutPolicy: TableLayout new.
rm listDirection: #leftToRight.
3 timesRepeat: [
em _ EllipseMorph new.
rm addMorph: em ].
rm openInWorld
--------------------------------------------
Alt + d ( Cmd + d )
まだ「spaceFill」の設定はしてないよん。
■サブモーフにもレイアウトの設定をするっす
サブモーフの楕円にもレイアウト設定をばやりまして
「並べる方向」に「spaceFill」の設定をしてみまする。
--------------------------------------------
rm _ RectangleMorph new.
rm extent: 200@200.
rm color: Color green.
rm borderWidth: 1.
rm layoutPolicy: TableLayout new.
rm listDirection: #leftToRight.
3 timesRepeat: [
em _ EllipseMorph new.
em layoutPolicy: TableLayout new.
em hResizing: #spaceFill.
rm addMorph: em ].
rm openInWorld
--------------------------------------------
Alt + d ( Cmd + d )
オーナーの左右に合わせて各サブモーフがサイズを変えてまするな。
で調子に乗って「折り返す方向」に「spaceFill」を設定してみますると・・・・
--------------------------------------------
rm _ RectangleMorph new.
rm extent: 200@200.
rm color: Color green.
rm borderWidth: 1.
rm layoutPolicy: TableLayout new.
rm listDirection: #leftToRight.
3 timesRepeat: [
em _ EllipseMorph new.
em layoutPolicy: TableLayout new.
em vResizing: #spaceFill.
rm addMorph: em ].
rm openInWorld
--------------------------------------------
Alt + d ( Cmd + d )
・・・とこんな感じになりますな。実は楕円が縦に並ぶのを予想してたんですが。
オーナー側の設定も変えなきゃならなかったの忘れてたわけですな。
--------------------------------------------
rm _ RectangleMorph new.
rm extent: 200@200.
rm color: Color green.
rm borderWidth: 1.
rm layoutPolicy: TableLayout new.
rm wrapDirection: #topToBottom.
3 timesRepeat: [
em _ EllipseMorph new.
em layoutPolicy: TableLayout new.
em vResizing: #spaceFill.
rm addMorph: em ].
rm openInWorld
--------------------------------------------
Alt + d ( Cmd + d )
そうそうこうゆうかんじにしたかったのねん。
最後に縦横を設定したものっす。
--------------------------------------------
rm _ RectangleMorph new.
rm extent: 200@200.
rm color: Color green.
rm borderWidth: 1.
rm layoutPolicy: TableLayout new.
rm listDirection: #leftToRight.
rm wrapDirection: #topToBottom.
3 timesRepeat: [
em _ EllipseMorph new.
em layoutPolicy: TableLayout new.
em hResizing: #spaceFill.
em vResizing: #spaceFill.
rm addMorph: em ].
rm openInWorld
--------------------------------------------
Alt + d ( Cmd + d )
ハコの中にみっちりと・・・・
▲PREV ------ ● TOP ● ------ NEXT▼
■ MEMO ■
Sunday, 14 March 2004, 5:02:43 pm
赤ハロメニューで設定するよりコードで設定する方がなんかわかりやすいかも。たまにGUIよりCUIのほうが良いなと思う瞬間であります。--thoru
Links to this Page
- FunFunFunMorphic last edited on 25 March 2004 at 5:25:44 am by tk0005-202x210x196x109.ap-TK.usen.ad.jp
- funfunfun32 last edited on 30 November 2009 at 9:49:10 am by localhost.localdomain
- funfunfun34 last edited on 31 March 2007 at 5:23:23 pm by localhost