2012-04-13 2 views
1

Я хотел бы создать NSComboBox как следующее:NSComboBox С выбором файла

Перед Щелк:

enter image description here

После Click:

enter image description here

Я понимаю что этот comboBox может быть достигнут с помощью Java. Я создал быстрый JFrame, добавил JCombobox и получил тот же вид!

Но мой вопрос:

Как я могу получить этот выпадающий в какао (AppKit) (Я программирования в Objective-C). Кроме того, как я могу реализовать разделитель и «select ...». Нажатие кнопки выбора откроется окно выбора файла:

enter image description here

ответ

4

В какао, что называется NSPopupButton. Текстового поля нет, так что это не поле со списком (ничего не «комбо»).

Самый простой способ настроить это - создать меню в IB, включая разделители и указатели на действия, а затем установить атрибут «меню» кнопки всплывающего окна.

У Apple NSPopupbutton reference есть указатели на несколько примеров проектов. Также есть много онлайн-руководств о том, как настраивать действия меню в Interface Builder.

+0

Даже если вы так говорите, создание JComboBox дает мне NSPopupButton !! Я гораздо более опытна на Java, чем какао, поэтому я настоял на том, что это Combo Box! .. В любом случае, вы потрясающе! благодаря! – Mazyod

+0

Последнее, механизм выбора файла. Что называется Какао? – Mazyod

+0

Хм .. Я нашел NSOpenPanel здесь: http://ekle.us/index.php/2006/12/displaying_a_file_open_dialog_in_cocoa_w. Но он открывает селектор файлов в новом окне. Я бы хотел, чтобы он появился из окна, как на рис. – Mazyod

Смежные вопросы