NSPopupButton class [ASOC]
NSPopupButton class
ポップアップボタンを扱うオブジェクトです。
(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