| YKLook説明書 > GUIオブジェクト利用の手引き > リスト | 前へ 次へ |
YKLookList をご覧ください。| 表示 |
def yki_make_display()
lis = YKLookList.new( ['項目1','項目2','項目3'] )
pan = YKLookPanelFlow.new()
pan.yk_add( lis )
yk_add( pan )
end
|
YKLookComponent
のメソッドを使って、フォント・色・有効か無効か・ツールチップ等の属性を指定することもできます。| 状態の取得 |
yk_selected_item() を使います。
def yki_make_display()
lis = YKLookList.new( ['項目1','項目2','項目3'] )
btn = YKLookButton.new( '状態取得' )
pan = YKLookPanelFlow.new()
pan.yk_add( lis )
pan.yk_add( btn )
yk_add( pan )
lis.yk_set_tag( 'list' )
btn.yk_set_listener( 'fn_callback' )
end
def fn_callback( prm_event )
lis = yk_look( 'list' )
ary = lis.yk_selected_item()
msg = '選択状態の項目数は ' + ary.size().to_s() + ' 個です'
yk_show_dialog_message( nil, msg )
end
|
def yki_make_display()
@ls = YKLookList.new( ['項目1','項目2','項目3'] )
btn = YKLookButton.new( '状態取得' )
pan = YKLookPanelFlow.new()
pan.yk_add( @ls )
pan.yk_add( btn )
yk_add( pan )
yk_var( '@ls' )
btn.yk_set_listener( 'fn_callback' )
end
def fn_callback( prm_event )
ary = @ls.yk_selected_item()
msg = '選択状態の項目数は ' + ary.size().to_s() + ' 個です'
yk_show_dialog_message( nil, msg )
end
|
yk_selected_index() を使って、インデックスを取得することもできます。| イベント |
def yki_make_display()
lis = YKLookList.new( ['項目1','項目2','項目3'] )
pan = YKLookPanelFlow.new()
pan.yk_add( lis )
yk_add( pan )
lis.yk_set_listener( 'fn_callback' )
end
def fn_callback( prm_event )
lis = prm_event.yk_source()
ary = lis.yk_selected_item()
msg = ary[0].to_s() + ' が選択されました'
yk_show_dialog_message( nil, msg )
end
|
yk_set_listener() の引数に指定するメソッド名は任意ですが、名前の先頭が
'yk' で始まるものは指定できません。 YKLookEventListClick クラスのオブジェクトです。 YKLookEventListClick をご覧ください。| YKLook説明書 > GUIオブジェクト利用の手引き > リスト | 前へ 次へ |