Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/34: Рейтинг темы: голосов - 34, средняя оценка - 4.82
 Аватар для waip
7 / 7 / 1
Регистрация: 27.05.2011
Сообщений: 297

Работа с TableView

25.03.2014, 11:21. Показов 6650. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет... Юзаю компонент TableView...

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
TableView table = new TableView();
table.setLayoutX(10);
table.setLayoutY(50);
table.setTableMenuButtonVisible(false);
table.setEditable(true);
table.setCursor(Cursor.TEXT);
table.setTooltip(new Tooltip("Популярные отели Турции"));
table.setPrefWidth(500);
table.setPrefHeight(200);
 
TableColumn nameCol = new TableColumn("Отель");
 
nameCol.setPrefWidth(500);
 
System.out.println();
 
table.getColumns().addAll(nameCol);     
 
root.getChildren().add(table);
Получается на сцене у меня появляется таблица.. пустая с одной колонкой... Наполняю таблицу вот так

Java
1
2
3
4
5
6
//ObservableList<Hotel> hotels = FXCollections.observableArrayList(
//new Hotel("Amara Dolce Vita","Кемер","HV1",4.5),
//new Hotel("Club Boran Mare Beach","Кемер","HV1",4.7),
//new Hotel("Delphin Botanik World of Paradise","Алания","5*",4.4),
//new Hotel("Kamelya World Hotel Fulya","Сиде","5*",4.8),
//new Hotel("Delphin Deluxe Resort","Алания","5*",4.7));
Понятное дело что в таблице есть еще колонки просто для краткости кода я указал только одну.. Данные в таблицу хорошо выводятся...
Все бы хорошо, но возникают трудности. Например как мне удалить или добавить строку? Т.е мне нужно удалить из коллекции, далее отчистить таблицу и по новой залить контент из листа? Тоже самое и с добавлением? Хорошо, а что касается редактирования данных? Например, надо в таблице отредактировать запись... таблица не поддается редактированию даже если установить
Java
1
table.setEditable(true);
или
Java
1
nameCol.setEditable(true);
И что еще интересует... допустим хочу чтобы у меня была колонка их CheckBoxов... Незнаю, что и делать даже. Прошу вашей помощи господа хорошие)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.03.2014, 11:21
Ответы с готовыми решениями:

TableView call
Приветствую! Столкнулся с проблемой вывода данных TableView JavaFX. Дело в том, что в описании колонки есть пользовательский тип, но мне...

Динамический TableView
Всем привет. Несколько дней мучаюсь с задачкой вывода данных из базы в TableView. (недавно начал пробовать JavaFX). Прочитал все ссылки в...

Вывод расчетов в TableView
Доброго времени суток! Пишу программу для расчета необходимого диаметра трубы. Вроде бы все верно, но в TableView выводит не то, что...

1
9 / 9 / 3
Регистрация: 29.05.2011
Сообщений: 74
26.03.2014, 20:57
Добавление колонок/строк:
Если надо добавить колонку или строку в конец, т.е. после последней колонки/строки, то можно воспользоваться
Java
1
2
3
4
5
6
7
8
9
//Для колонки
DefaultTableModel defaultTableModel=(DefaultTableModel)tableA.getModel();
defaultTableModel.addColumn("Title");
/* Для строки
DefaultTableModel defaultTableModel=(DefaultTableModel)tableA.getModel();
ArrayList<String> list=new ArrayList<String>();
        
defaultTableModel.addRow(list.toArray());*/
tableA.setModel(defaultTableModel);
А если в середину -- то да, я бы сначала в сохранил все нужные данные в массив, создал новую модель, добавил нужные колонки или столбцы и распределил между ними значение в массиве.

За удаление -- такая же стратегия, только не все записи в массиве храним
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.03.2014, 20:57
Помогаю со студенческими работами здесь

Tableview не показывает данные из бд
Всем привет! При написании курсовой встретился со следущей проблемой: В Tableview не отображаются данные из бд. Они туда заносятся, но не...

TableView выбор данных
Приветствую! Есть форма с TableView. Заполнение работает. Суть вопроса: Как отдельным методом пробежать по всем строкам и в ArrayList...

Заполнение TableView из БД MySQL
Уважаемы форумчане, обгуглил все что можно, как я понял нужно сделать какую то модель для таблицы . Скажите нельзя ли как то попроще...

TableView не отображаются данные
Подскажите, что не так:) Вот код контроллера основного окна package sample.Controllers; import javafx.collections.FXCollections; ...

TableView - не отображаются данные
Класс Controller import javafx.collections.FXCollections; import javafx.collections.ObservableList; import javafx.fxml.FXML; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru