YKLook説明書 クラス解説 YKLookBoxFiller 機能別   ABC
ページ内リンク一覧   スーパークラス   クラスメソッド   インスタンスメソッド   その他の項目  

YKLookBoxFiller


フィラーオブジェクトです。
パネルにGUI部品を配置するときに、任意の空白領域が必要な場合にこのクラスのオブジェクトを使います。
YKLookPanelBox クラスのパネルと組み合わせて使うことが多いです。




クラスメソッド:   new   new   new   yk_find_objects   yk_find_objects_frame   yk_look   yk_look_frame
インスタンスメソッド: なし
その他の項目: なし


 Object (Ruby 組み込みのクラス。すべてのオブジェクトのスーパークラス)
   ┃
   ┗ YKLookSwingBase (YKLook のすべてのGUIオブジェクトの共通クラス)
      ┃
      ┗ YKLookBoxFiller (このクラス)


呼び出し形式[1]
new()

インスタンスを生成します。
このフィラーオブジェクトは、他のGUI部品の表示に影響しない範囲内で可能な限り空間を占有するような働きをします。
例えば、ふたつのボタンの間にこのフィラーがあるとき、ふたつのボタンがなるべく離れるように配置されます。




呼び出し形式[2]
new( width , height )

インスタンスを生成します。
引数の width は、空白の幅を整数で指定します。単位はピクセルです。
引数の height は、空白の高さを整数で指定します。単位はピクセルです。
どちらかの引数を 0 にすると、もう一方のサイズだけを持つような仮想的な空白オブジェクトとして使えます。
どちらかの引数を nil にすると、その方向に隣り合うGUI部品を、できるだけ離れるように配置されます。

fil = YKLookBoxFiller.new( 20, 0 )
この例では、 20 ピクセル分の横幅を持つ仮想的なフィラーを生成します。

fil = YKLookBoxFiller.new( nil, 0 )
box = YKLookPanelBox.new( 'x' )
box.yk_add( obj1 )
box.yk_add( fil )
box.yk_add( obj2 )
この例では、 obj1 は左端に、 obj2 は右端に離れるように配置されます。




呼び出し形式[3]
new( minimum_size , preferred_size , maximum_size )

インスタンスを生成します。
引数の minimum_size はこのフィラーオブジェクトの最小サイズです。
引数の preferred_size はこのフィラーオブジェクトの推奨サイズです。
引数の maximum_size はこのフィラーオブジェクトの最大サイズです。
いずれの引数も、ふたつの整数を要素に持つ配列です。
整数の値はそれぞれ幅と高さを表し、単位はピクセルです。

fil = YKLookBoxFiller.new( [5,5], [10,5], [20,5] )




yk_find_objects()  
yk_find_objects( tagname )
yk_find_objects( tagname , tagno )

YKLookSwingBase.yk_find_objects の説明をご覧ください。




yk_find_objects_frame( frame )  
yk_find_objects_frame( frame , tagname )
yk_find_objects_frame( frame , tagname , tagno )

YKLookSwingBase.yk_find_objects_frame の説明をご覧ください。




yk_look( tagname )  
yk_look( tagname , tagno )

YKLookSwingBase.yk_look の説明をご覧ください。




yk_look_frame( frame , tagname )  
yk_look_frame( frame , tagname , tagno )

YKLookSwingBase.yk_look_frame の説明をご覧ください。



なし



なし



ページ内リンク一覧   スーパークラス   クラスメソッド   インスタンスメソッド   その他の項目  
YKLook説明書 クラス解説 YKLookBoxFiller 機能別   ABC


Copyright (c) 2003-2010 YorozuKotowariYa Ltd.