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

YKLookPanelQuint


パネルオブジェクトです。
GUIオブジェクトの表示部品や操作部品を並べて置くための台紙として使います。
このパネルには、5分割された固有の区画があります。
通常、このパネルに個々のGUI部品を直接置くような使い方はしません。
個々のGUI部品を配置するには他のクラスのパネルオブジェクトでおこない、そのパネルをこの YKLookPanelQuint クラスのパネルオブジェクトに追加するという使い方をします。
YKLook のメインパネルもこのクラスのオブジェクトです。




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


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


new()  
new( gap )

インスタンスを生成します。
引数の gap はGUI部品間の隙間を指定します。
2個の整数を要素に持つ配列で指定します。
最初の要素が横(左右・水平方向)の隙間です。
次の要素が縦(上下・垂直方向)の隙間です。
どちらの整数も、単位はピクセルです。
gap の省略時のデフォルトは、それぞれのOSの外観に合わせた適切な値に設定されます。

pan = YKLookPanelQuint.new()
pan = YKLookPanelQuint.new( [5,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 の説明をご覧ください。



yk_add( gui )  
yk_add( gui , pos )

引数で指定されたGUI部品をパネルに追加します。
GUI部品としては、他のパネルを指定するのが典型的な使い方です。
引数の pos は文字列で、5分割区画のどこに追加するかを指定します。
指定 意味
'center' 中央の区画に追加
'top'
'north'
上段の区画に追加
'bottom'
'south'
下段の区画に追加
'left'
'west'
左側の区画に追加
'right'
'east'
右側の区画に追加
英字の大文字小文字どちらでも受け付けます。
YKLook 内部では英字の先頭1文字だけを見ています。
pos を省略したときのデフォルトの値は 'c' です。

lab = YKLookLabel.new( 'label' )
btn = YKLookButton.new( 'button' )
flo = YKLookPanelFlow.new()
pan = YKLookPanelQuint.new()
flo.yk_add( lab )
flo.yk_add( btn )
pan.yk_add( flo )

注意: 同じ区画内に複数のGUI表示部品を置くことはできません。




yk_set_border()  
yk_set_border( border )
yk_set_border( border , title )

ボーダー(枠)を指定します。
説明は、 YKLookComponent#yk_set_border() をご覧ください。



なし



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


Copyright (c) 2003-2010 YorozuKotowariYa Ltd.