Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 20.11.2015
Сообщений: 13

TableView не отображаются значения столбцов

05.10.2016, 23:28. Показов 1641. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package sample;
 
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
 
public class Main extends Application {
 
    @Override
    public void start(Stage primaryStage) throws Exception{
        Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
        primaryStage.setScene(new Scene(root, 600, 400));
        primaryStage.show();
    }
 
    public static void main(String[] args) {
        launch(args);
    }
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package sample;
 
public class Student {
 
    public String id;
    public String name;
    public String faculty;
    public String speciality;
 
    Student(String id, String name, String faculty, String speciality){
        this.id = id;
        this.name = name;
        this.faculty = faculty;
        this.speciality = speciality;
    }
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package sample;
 
import javafx.fxml.FXML;
import javafx.scene.control.TableView;
import javafx.collections.FXCollections;
import javafx.scene.control.TableColumn;
import javafx.collections.ObservableList;
import javafx.scene.control.cell.PropertyValueFactory;
 
public class Controller {
 
    @FXML
    private TableView<Student> mytable;
 
    @FXML
    private TableColumn<Student, String> id;
 
    @FXML
    private TableColumn<Student, String> name;
 
    @FXML
    private TableColumn<Student, String> faculty;
 
    @FXML
    private TableColumn<Student, String> speciality;
 
    @FXML
    private void initialize(){
 
        ObservableList<Student> students = FXCollections.observableArrayList();
        students.add(new Student("1", "Max", "IRIT", "ASU"));
        students.add(new Student("2", "Ivan", "IRIT", "ASU"));
 
        id.setCellValueFactory(new PropertyValueFactory<Student, String>("id"));
        name.setCellValueFactory(new PropertyValueFactory<Student, String>("name"));
        faculty.setCellValueFactory(new PropertyValueFactory<Student, String>("faculty"));
        speciality.setCellValueFactory(new PropertyValueFactory<Student, String>("speciality"));
 
        mytable.setItems(students);
    }
}
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?xml version="1.0" encoding="UTF-8"?>
 
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.TableColumn?>
<?import javafx.scene.control.TableView?>
<?import javafx.scene.layout.Pane?>
 
<Pane maxHeight="400.0" maxWidth="600.0" minHeight="400.0" minWidth="600.0" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8.0.60" xmlns:fx="http://javafx.com/fxml/1" fx:controller="sample.Controller">
   <children>
      <TableView fx:id="mytable" editable="true" layoutX="236.0" prefHeight="400.0" prefWidth="364.0">
        <columns>
          <TableColumn fx:id="id" prefWidth="41.0" text="id" />
          <TableColumn fx:id="name" prefWidth="129.0" text="Name" />
            <TableColumn fx:id="faculty" prefWidth="92.0" text="Faculty" />
            <TableColumn fx:id="speciality" prefWidth="101.0" text="Speciality Id" />
        </columns>
      </TableView>
      <Button layoutX="36.0" layoutY="81.0" mnemonicParsing="false" prefHeight="60.0" prefWidth="140.0" text="Delete" />
      <Button layoutX="36.0" layoutY="14.0" mnemonicParsing="false" prefHeight="60.0" prefWidth="140.0" text="Add" />
      <Button layoutX="36.0" layoutY="149.0" mnemonicParsing="false" prefHeight="60.0" prefWidth="140.0" text="Show" />
      <Button layoutX="36.0" layoutY="218.0" mnemonicParsing="false" prefHeight="60.0" prefWidth="140.0" text="Save" />
      <Button layoutX="36.0" layoutY="288.0" mnemonicParsing="false" prefHeight="60.0" prefWidth="140.0" text="Restore" />
   </children>
</Pane>
Миниатюры
TableView не отображаются значения столбцов  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.10.2016, 23:28
Ответы с готовыми решениями:

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

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

Не отображаются данные в Tableview JavaFX
Здравствуйте, заранее прошу прощения, знаю, что много тем по моему вопросу, но не смог понять в чем проблема. Только начал изучать JavaFx. ...

1
0 / 0 / 0
Регистрация: 20.11.2015
Сообщений: 13
05.10.2016, 23:52  [ТС]
Решено добавлением геттеров
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.10.2016, 23:52
Помогаю со студенческими работами здесь

TableView и plist -не отображаются данные
Учусь писать приложения по книге Д.Пайлон, Т.Пайлон &quot;Программируем для iphone и ipad&quot;. В текущем приложении Drink Mixer не...

TableView Получить значения из ячеек в таблице, и присвоить эти значения переменным, а потом получить их сумму
есть код таблицы из примера с оф сайта docs.oracle как можно получить и присвоить переменной цифровое значение введенное в одну из...

Получение значения выделенной ячейки tableView
Всем доброго времени суток. Пишу программу на QT Creater, используя модели, требуется взять значение из 0 столбца, выделенной в данный...

Как переопределить значения в tableview с true/false на да/нет?
Доброго времени суток. Подскажите пожалуйста, каким способом можно поменять отображаемые значения типа boolean у tableview при заполнении...

Не могу понять как перенести введенные значения в LineEdit в таблицу Tableview
Никак не могу понять как переносятся значения из LineEdit В таблицу с последующим экспортом в любой формат import sys from...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
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 - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru