YKLook説明書 GUIオブジェクト利用の手引き ボーダー 前へ   次へ
   

ボーダー


ボーダーの指定方法の概要を説明します。
通常は必要ありませんが、使うときはパネル類で使うことが多いです。
ラベル YKLookLabel で使うこともあります。
詳細については以下のページをご覧ください。

以下はこのページ内の全項目です。


表示(枠の描画)

パネルの周囲に枠線を描画するためのプログラム例です。

require '/opt/yklook/swing'
require '/opt/yklook/swingborder'
bord = YKLookBorder.new( ['etched', 'raised'] )
pan1 = YKLookPanelFlow.new()
pan1.yk_set_border( bord )
pan2 = YKLookPanelFlow.new()
pan2.yk_set_border( ['etched', 'raised'] )

パネル類にボーダーを指定するには、それらパネル類のスーパークラスである YKLookComponent のメソッド yk_set_border() を使います。
このとき、以下のいずれかの方法を使ってください。
凸形または凹形、アイコンによる飾りなど様々な種類のボーダーを指定できます。

注意: ボーダーを使うときは、上の例にもあるように swing に加えて swingborder も必ずロードしてください。


表示(タイトル文字付き)

タイトル文字付きのボーダーを描画するためのプログラム例です。

require '/opt/yklook/swing'
require '/opt/yklook/swingborder'
bord = YKLookBorderTitled.new( ['etched', 'raised'], 'title' )
pan1 = YKLookPanelFlow.new()
pan1.yk_set_border( bord )
pan2 = YKLookPanelFlow.new()
pan2.yk_set_border( ['etched', 'raised'], 'title' )

パネル類にタイトル文字付きのボーダーを指定するには、前項と同様に、それらパネル類のスーパークラスである YKLookComponent のメソッド yk_set_border() を使います。
このとき、以下のいずれかの方法を使ってください。
タイトル文字列の整列方法・表示位置・フォント・色を指定することもできます。

注意: ボーダーを使うときは、上の例にもあるように swing に加えて swingborder も必ずロードしてください。


表示(複合ボーダー)

複合ボーダーを描画するためのプログラム例です。

require '/opt/yklook/swing'
require '/opt/yklook/swingborder'
bo1 = YKLookBorder.new( ['etched', 'raised'] )
bo2 = YKLookBorder.new( ['line', 'black'] )
com = YKLookBorderCompound.new( bo1, bo2 )
pan = YKLookPanelFlow.new()
pan.yk_set_border( com )

YKLookBorderCompound.new() の最初の引数が外側のボーダーになります。
タイトル文字付きのボーダーや、別の複合ボーダーを組み合わせることもできます。

注意: ボーダーを使うときは、上の例にもあるように swing に加えて swingborder も必ずロードしてください。




   
YKLook説明書 GUIオブジェクト利用の手引き ボーダー 前へ   次へ


Copyright (c) 2003-2010 YorozuKotowariYa Ltd.