SSブログ

NSPopupButton class [ASOC]

NSPopupButton class


NSPopupbuttonImage.png


ポップアップボタンを扱うオブジェクトです。 


  


 

(2020/5/5更新)

(* プロパティの作成 *)


 

property thePopupButton : missing value

 


    ボタンのコントロール用


 


(* アクションが発生時の処理 *)


 

on action01_(Sender)

    --|アクションが発生した場合に処理される部分|

end action01_

 


    ハンドラに"_(Sender)"と追記することによって、アクション送信があった場合に処理されるハンドラとなる。


    xib(インターフェースビルダ)でボタンオブジェクトとの関連付け(リンク)を行うことが必要。


 


(* 最後に選択したタイトル *)


 

thePopupButton's titleOfSelectedItem()          -- |最後に参照したメニュータイトルを取得| 

 


    最後に選択したメニューのタイトルを取得します。


 


(* 最後に選択したインデックス *)


 

thePopupButton's indexOfSelectedItem()          -- |最後に参照したメニューIndexを取得| 

 


    最後に選択したメニューの番号を取得します。1番目から 0、1、2...という番号になります。


 


(* 選択部分のインデックス *)


 

thePopupButton's objectValue()                          -- |指定されたメニューIndexを取得(0~)| 

 


    選択したメニューの番号を取得します。1番目から 0、1、2...という番号になります。


 


(* メニューのリセット *)


 

thePopupButton's removeAllItems()                    -- |メニュー項目のリセット| 

 


    全てのメニュー項目削除。


 


(* メニューの複数追加 *)


 

thePopupButton's addItemsWithTitles_(itemTitles)    -- |複数のアイテムをメニューの終端に追加| 

 


    メニューの最後にアイテムを複数追加する。追加するアイテムはリストで渡す。


 


(* メニューを一つ追加 *)


 

thePopupButton's addItemWithTitle_(titleString)        -- |一つのアイテムをメニューの終端に追加| 

 


    メニューの最後にアイテムを一つ追加する。追加するアイテムはテキストで渡す。


 


(* メニューのアイテム数 *)


 

thePopupButton's numberOfItems()           --|メニューアイテム数を取得|

 


    メニューアイテムがいくつあるかを数えます。


 


(* 全てのアイテムを取得 *)


 

thePopupButton's itemArray()                --|アイテムのリストを取得|

 


    メニューに貼られた全てのアイテムをリストで取得します


 


(* 指定部分のタイトルを取得 *)


 

thePopupButton's itemTitleAtIndex_(n)      --|指定したインデックス部分のタイトルを取得|

 


    メニューアイテムがいくつあるかを数えます。


 


 


 

新規作成

 


 


(* 指定部分のタイトルを取得 *)


 

property NSPopUpButton : class "NSPopUpButton"

 

 

set itemTitles to {"Apple","Orange","Grape"}

set theRect to current application's NSMakeRect(100, 150, 250, 35)

set thePopupButton to NSPopUpButton's alloc()'s ¬

                                   initWithFrame_pullsDown_(theRect,false)

tell thePopupButton

    addItemsWithTitles_(itemTitles)

end tell

theWindow's contentView()'s addSubview_(thePopupButton)

 


    ポップアップボタンをメインのウインドウのコンテンツビューに貼り付けています。


 


 


 


 


 

コメント(0) 

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。
NSTextViewNSImageView class ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。