Как сделать таблицу в java — Q&A Хекслет
2026-02-26 14:58 Diff

Для создания таблицы в Java можно использовать компонент JTable из библиотеки Swing

Пример создания простой таблицы с двумя столбцами и тремя строками:

import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; public class TableExample { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setTitle("Table Example"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // создаем двумерный массив данных для таблицы Object[][] data = { {"John", 25}, {"Mary", 30}, {"Bob", 40} }; // создаем массив названий столбцов String[] columnNames = {"Name", "Age"}; // создаем новую таблицу и устанавливаем данные и названия столбцов JTable table = new JTable(data, columnNames); // добавляем таблицу на панель прокрутки JScrollPane scrollPane = new JScrollPane(table); // добавляем панель прокрутки на фрейм frame.add(scrollPane); // устанавливаем размеры фрейма и делаем его видимым frame.setSize(300, 200); frame.setVisible(true); } }

Этот код создаст таблицу, содержащую два столбца ("Name" и "Age") и три строки с данными ("John" и 25, "Mary" и 30, "Bob" и 40). Результат будет выглядеть примерно так:

+------+-----+ | Name | Age | +------+-----+ | John | 25 | +------+-----+ | Mary | 30 | +------+-----+ | Bob | 40 | +------+-----+