Мой jScrollPane не работает на моем AbstractTableModel - PullRequest
0 голосов
/ 19 июня 2019

Я создал abstractTableModel, который автоматически заполняет массив данными, полученными из запроса выбора.

Эта таблица слишком длинна для вертикального разговора, поэтому мне нужно применить JScrollPane. Но оно никогда не появляется.

Вот код:

String[][] Datos = crearArray(rs,numFilas);
TablaCryptos tC = new TablaCryptos( rs,columnas, Datos, numFilas);
JTable tabla = new JTable(tC);
FlowLayout fl = new FlowLayout(FlowLayout.CENTER);
jPanel1.setLayout(fl);
JScrollPane js = new JScrollPane(tabla);

jPanel1.add(tabla);
add(jPanel1);
add(js);

стол находится внутри JPanel.

1 Ответ

0 голосов
/ 19 июня 2019

JScrollPane содержит таблицу, потому что вы передали ее конструктору:

JScrollPane js = new JScrollPane(tabla);

Таким образом, нет необходимости добавлять эту таблицу в другую JPanel, которая затем добавляется и в ваш макет:

jPanel1.add(tabla);

Я бы убрал эту строку. Ваш пост на самом деле не объясняет, какой JFrame и основной JPanel у вас есть, ни какой макет, но я подозреваю, что это источник вашей проблемы с макетом. Обновите свой вопрос, если вам нужна дополнительная помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...