powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Нужен "специфичный" GUI компонент
5 сообщений из 5, страница 1 из 1
Нужен "специфичный" GUI компонент
    #34002069
CollarWhiteBlue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги!

Треба вот такой компонент (см. список требований ниже). Предпочтение отдается SWT-реализации, но это не жёсткое требование.

З.Ы. Многодневным серфингом и аскингом (а иногда и аппилингом) так и не смог обнаружить что-либо отдалённо близкое (каламбур) к требуемой функциональности. Компонент нужен для рестайлинга внутреннего производственного приложения (ведение инженерных спецификаций, без графики, тока параметрическое описание, посему и нужна такая таблица). В связи с чем возникает вопрос: неужели это у нас юзеры такие требовательные (к функциональности)? Неужели больше никому не нужен такой же компонент?

З.З.Ы. Возможен вариант покупки готового или доработанного стороннего компонента.

Элемент управления "Таблица с редактированием по месту"

1. Позволяет редактировать значение ячейки "по месту".

2. В зависимости от типа данных в редактируемой ячейке появляется разные редакторы: TextBox - для числовых и текстовых данных, ComboBox - для перечня значений, DropDownControl - для более сложных типов.

3. Таблица должна позволять регистрировать для столбца тип данных ячейки и соответствующий тип визуального элемента. Для простых типов и типа "перечисление значений" визуальные элементы должны назначаться по умолчанию.

4. Перемещение по ячейкам - с помощью клавиш стрелок "вперед", "назад", "вверх", "вниз".

5. Активация ячейки для редактирования - при получении фокуса или по нажатию ENTER в текущей ячейке.

6. Если ячейка находится в режиме редактирования, то при нажатии клавиш стрелок происходит перемещение на соответствующую соседнюю ячейку (возможно на другой строке), которая автоматически переходит в состояние редактирования.

7. Сериализация данных таблицы в/из узла xml-файла. Сохранение при переходе от записи к записи.

8. Таблица должна быть реализована на базе SWT Eclipse.

9. Возможность отмены всех внесенных изменений.

10. Динамическая подстройка ширины столбцов с возможностью их ручного изменения.

11. Возможность задания цвета и шрифта отдельных столбцов и строк.

З.З.З.Ы. Хочу обратить внимание на п.7. Предполагается использовать SDO.
...
Рейтинг: 0 / 0
Нужен "специфичный" GUI компонент
    #34002577
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CollarWhiteBlueКоллеги!
Треба вот такой компонент (см. список требований ниже). Предпочтение отдается SWT-реализации, но это не жёсткое требование.

Неужели больше никому не нужен такой же компонент?

Не нужен, так как пишется максимум за неделю.


CollarWhiteBlueЭлемент управления "Таблица с редактированием по месту"
В SWT уже есть.

CollarWhiteBlue1. Позволяет редактировать значение ячейки "по месту".

Есть такое.

CollarWhiteBlue2. В зависимости от типа данных в редактируемой ячейке появляется разные редакторы: TextBox - для числовых и текстовых данных, ComboBox - для перечня значений, DropDownControl - для более сложных типов.

Тут вообще работы на пару часов. Все уже есть осталось данные на редакторы замапить.

CollarWhiteBlue
6. Если ячейка находится в режиме редактирования, то при нажатии клавиш стрелок происходит перемещение на соответствующую соседнюю ячейку (возможно на другой строке), которая автоматически переходит в состояние редактирования.


А навигацию внутри редактора выкинуть нафинг?

CollarWhiteBlue
7. Сериализация данных таблицы в/из узла xml-файла. Сохранение при переходе от записи к записи.

Да, жирное требование для "компаненты". Можно просто модель сериализовать.

CollarWhiteBlue
8. Таблица должна быть реализована на базе SWT Eclipse.

Вроде выше говорилось что это не обязательно.

CollarWhiteBlue
9. Возможность отмены всех внесенных изменений.

Это к сохранению данных. К самой компаненте отношение не имеет.

CollarWhiteBlue
10. Динамическая подстройка ширины столбцов с возможностью их ручного изменения.

Уже есть.

CollarWhiteBlue
11. Возможность задания цвета и шрифта отдельных столбцов и строк.

Тоже не проблема.
...
Рейтинг: 0 / 0
Нужен "специфичный" GUI компонент
    #34002913
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JTable
...
Рейтинг: 0 / 0
Нужен "специфичный" GUI компонент
    #34003076
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и да:
org.eclipse.jface.viewers.TableViewer
...
Рейтинг: 0 / 0
Нужен "специфичный" GUI компонент
    #34003176
Satrac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я нечто подобное на свинге с прикруткой к БД около дня рисовал. В Java Tutorial расписано, как сделать половину всех требований. Остальная половина легко реализовывается.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Нужен "специфичный" GUI компонент
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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