Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как можно содержать компоненты в JPanel или Box в отсортированном виде? / 6 сообщений из 6, страница 1 из 1
20.09.2013, 18:08:05
    #38403111
greenpo1son
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно содержать компоненты в JPanel или Box в отсортированном виде?
Собственно как отобразить это все в отсортированном виде?В голову приходит только содержать компоненты в отдельном TreeSet'e и постоянно при добавлении нового компонента
в цикле удалять и добавлять заново все компоненты. Может можно как прикруть свою модель к JPanel?
...
Рейтинг: 0 / 0
20.09.2013, 18:16:24
    #38403120
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно содержать компоненты в JPanel или Box в отсортированном виде?
Ничего не понял. Просто добавляй в контейнер с нужным индексом. Чтобы вставить в нужную позицию.
...
Рейтинг: 0 / 0
20.09.2013, 18:27:00
    #38403134
greenpo1son
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно содержать компоненты в JPanel или Box в отсортированном виде?
BlazkowiczНичего не понял. Просто добавляй в контейнер с нужным индексом. Чтобы вставить в нужную позицию.
Вы не поняли.

Вот что я хочу:
К серверу коннектится новый юзер, как только юзер залогинился ко всем клиентам приходит пакет который добавляет в специальную панель компонент который идентифицирует и позволяет легко написать личное сообщение. Так вот как мне ДИНАМИЧЕСКИ добавлять
эти компоненты что бы они ещё и выводились в сортированном виде.
Сортировка происходит вот так:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
  
@Override
        public int compareTo(Member o) 
        {
    	if(stats.compareTo(o.stats) == 0)
    	{
    	     return nickName.compareTo(o.nickName);
    	}
		
	return stats.compareTo(o.stats);
	}



Вот тест Драйв самого компонента (правда он в Листе, но это не важно) http://us.ua/1227283/
...
Рейтинг: 0 / 0
20.09.2013, 19:11:59
    #38403180
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно содержать компоненты в JPanel или Box в отсортированном виде?
Храните их всегда в сортированом порядке. Найти нужную позицию можно хоть полным перебором хоть двоичным поиском. Зачем там что-то изобретать, если у вас там не будет списка в сотни и тысячи элементов.
...
Рейтинг: 0 / 0
20.09.2013, 19:21:51
    #38403186
greenpo1son
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно содержать компоненты в JPanel или Box в отсортированном виде?
BlazkowiczХраните их всегда в сортированом порядке. Найти нужную позицию можно хоть полным перебором хоть двоичным поиском. Зачем там что-то изобретать, если у вас там не будет списка в сотни и тысячи элементов.
Вот в сотни и будет скорей.

авторХраните их всегда в сортированом порядке.
Как? отдельно от панели? Ведь в панели уже есть свой лист который хранит все элементы, так вот как к ниму можно получить доступ?
...
Рейтинг: 0 / 0
20.09.2013, 21:35:44
    #38403266
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно содержать компоненты в JPanel или Box в отсортированном виде?
greenpo1sonВот в сотни и будет скорей.

Перебрать сотни строк это миллисекунды. А если ещё и двоичным поиском...

greenpo1sonКак? отдельно от панели? Ведь в панели уже есть свой лист который хранит все элементы, так вот как к ниму можно получить доступ?
А зачем доступ к списку? У класса Container есть методы перебора дочерних контролов, доступа по индексу и т.п. Этого должно хватить.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как можно содержать компоненты в JPanel или Box в отсортированном виде? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]