powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как можно содержать компоненты в JPanel или Box в отсортированном виде?
6 сообщений из 6, страница 1 из 1
Как можно содержать компоненты в JPanel или Box в отсортированном виде?
    #38403111
greenpo1son
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно как отобразить это все в отсортированном виде?В голову приходит только содержать компоненты в отдельном TreeSet'e и постоянно при добавлении нового компонента
в цикле удалять и добавлять заново все компоненты. Может можно как прикруть свою модель к JPanel?
...
Рейтинг: 0 / 0
Как можно содержать компоненты в JPanel или Box в отсортированном виде?
    #38403120
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего не понял. Просто добавляй в контейнер с нужным индексом. Чтобы вставить в нужную позицию.
...
Рейтинг: 0 / 0
Как можно содержать компоненты в JPanel или Box в отсортированном виде?
    #38403134
greenpo1son
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Как можно содержать компоненты в JPanel или Box в отсортированном виде?
    #38403180
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Храните их всегда в сортированом порядке. Найти нужную позицию можно хоть полным перебором хоть двоичным поиском. Зачем там что-то изобретать, если у вас там не будет списка в сотни и тысячи элементов.
...
Рейтинг: 0 / 0
Как можно содержать компоненты в JPanel или Box в отсортированном виде?
    #38403186
greenpo1son
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczХраните их всегда в сортированом порядке. Найти нужную позицию можно хоть полным перебором хоть двоичным поиском. Зачем там что-то изобретать, если у вас там не будет списка в сотни и тысячи элементов.
Вот в сотни и будет скорей.

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

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

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


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