![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| AbMan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 5.11.2006 Репутация: нет Всего: нет |
Привет Всем!
Пожалеста подскажите как в jList добавить колонки. я использую HTML тег примерно так --
--но список тормозить. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Не удивительно. Используй JTable.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| AbMan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 5.11.2006 Репутация: нет Всего: нет |
А нельзя в JList-e сделать, а то программа в принципе готова, вот только режим расширенного просмотра осталось дописать, очень не хочется переписывать, и в JTable честно пока не разобрался. Я то Java всего около месятся пытаюсь писать.
На Дельфи это можно было сделать, в обработчике paint() списка. А в JTable – можно динамически менять количество колонак. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Реализуй свой ListCellRenderer.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| AbMan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 5.11.2006 Репутация: нет Всего: нет |
Спасибо!
Сейчас этим и занимаюсь, правда, я решил сделать сразу два варианта отображения списка (стандартный и расширенный) в строку то есть в string. А потом в ListCellRenderer использовать ту строку которая нужна. А верхний листинг был как раз из ListCellRenderer. Подскажите, пожалуйста, а можно в Font-e, задать вывод шрифта фиксированный (то есть все буквы одной ширины), или только при помаши тега <tt>. И как получить в FileSystemView- короткое названия файла (как в ДОС – 8.3). |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 31 Всего: 159 |
||||
|
||||
| AbMan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 5.11.2006 Репутация: нет Всего: нет |
Спасибо!
Сейчас попробую. Да еще такой вопрос как из JList-a обратно получить объекты в Vector (при jList1.setListData(Vector1)-> Vector1= jList1.?????), а то тут подсказали, что при изменение типа сортировки, чем заново создавать список, лучше и быстрей отсортировать существующий список. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Никак, тем более что на NTFS томах создание короткого имени может быть отключено. Создай свою ListModel, за образец можешь взять DefaultListModel. Только не забудь когда отсортируешь элементы, уведомить слушателей, что модель изменилась. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| AbMan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 5.11.2006 Репутация: нет Всего: нет |
Всем привет!
Нашел решения по созданию колонок в JList в книге - "Swing" by Matthew Robinson and Pavel Vorobiev – ссылка -http://www.grandt.com/sbe/.
|
|||
|
||||
| AbMan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 5.11.2006 Репутация: нет Всего: нет |
Привет!
Появилась проблема, ни как не могу нарисовать иконку, в верхнем коде вставил g.drawlmage(ficon, 0, 0, this), не компилируется помогите пожалуйста! Уже все перепробовал. Код ошибки - Compiling 1 source file to E:\Arc\AmArc\build\classes E:\Arc\AmArc\src\amarc\TableListCellRenderer.java:110: cannot find symbol symbol : method drawlmage(javax.swing.Icon,int,int,amarc.TableListCellRenderer) location: class java.awt.Graphics g.drawlmage(ficon, 0, 0, this); 1 error ПОСТРОЕНИЕ ЗАВЕРШЕНО НЕУДАЧНО (общее время: 0 секунд) |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 31 Всего: 159 |
Компилятор все тебе написал:
Это значит, что в классе java.awt.Graphics нет метода с именем drawlmage, принимающего в качестве параметров javax.swing.Icon, int, int, amarc.TableListCellRenderer... |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| AbMan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 5.11.2006 Репутация: нет Всего: нет |
Спасибо… работает.
Нравится мне этот форум – классный. А не подскажете, если компонент типа заголовка JTable (чтобы можно было изменять колонки)- хочу вставить в скрол-неад где список, что бы изменять размер колонок. Или ссылку где можно посмотреть код, наверно уже кто-то делал такое. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Используй JTable, разом решится куча проблем. Если у тебя данные хранятся в одном объекте, а их надо разбить по столбцам - то реализуюй свою модель:
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| AbMan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 5.11.2006 Репутация: нет Всего: нет |
Спасибо, будем изучать JTable.
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |