Objective C, создающий текстовый файл со строкой

Создайте пользовательское ListCellRenderer и присвойте его JList.

Это пользовательское ListCellRenderer должно возвратиться JCheckbox в implementantion getListCellRendererComponent(...) метод.

, Но это JCheckbox не будет доступно для редактирования, простая краска на экране, ваше дело выбирать, когда это JCheckbox должно быть 'отмечено' или нет,

, Например, покажите, что он отсчитал, когда строка выбрана (параметр isSelected), но этот способ, которым состояние проверки будет не сохраняться, если выбор изменится. Лучше для показа это проверило консалтинг с данными ниже эти ListModel, но тогда ваше дело реализовывать метод, кто изменяет состояние проверки данных, и уведомьте изменение в JList, чтобы быть перекрашенными.

я отправлю пример кода позже, если Вам будет нужен он

ListCellRenderer

16
задан Joshua Nozzi 30 November 2009 в 14:43
поделиться

1 ответ

Вы не знаете, получаете ли вы какие-либо ошибки, потому что игнорируете возвращаемое значение YES / NO метода -writeToFile: ... и не давая ему указателя ошибки, в который можно было бы записать любую возможную ошибку. Если метод возвращает NO, вы должны проверить (и обработать или представить) ошибку, чтобы увидеть, что пошло не так.

Предположительно, ошибка связана с построенным вами путем. Попробуйте -stringByAppendingPathComponent: вместо -stringByAppendingString: ... этот и связанные с ним методы правильно обрабатывают пути.

Вероятно, файл фактически создается (т. Е. в конце концов, возможно, вы не получите никаких ошибок). Я предполагаю, что файл создается где-то вроде "~ / Desktopfile.txt", поскольку вы используете -stringByAppendingString: не рассматривает строку как путь, разделенный косой чертой. Проверьте свою домашнюю папку - держу пари, что файл там.

13
ответ дан 30 November 2019 в 15:25
поделиться