Как отобразить JTable в одном кадре?

мой код получает список сотрудников из базы данных и отображает их в JTable в новом фрейме. Как я могу отобразить его в одном кадре?

import javax.swing.*;
import java.awt.*;
import java.sql.ResultSet;


public class Display {




    public Display() {

        final JFrame frame = new JFrame("Employee record");

        String[] columns = {"Id", "Name", "Contact", "email",
                            "Age", "Team", "Salary"};


        try{
        int i=0;
        DbHandler d=new DbHandler();
        ResultSet resultSet=d.display();
        while(resultSet.next()){

            i++;

        }
        resultSet.beforeFirst();
        String datas[][] = new String[i][8];
        int j=0;
        while(resultSet.next()){
            for(int k=1;k<=8;k++){

                datas[j][k-1]=resultSet.getString(k);
        }
            j++;
        }
        JTable table = new JTable(datas, columns);
        JScrollPane scrollPane = new JScrollPane(table);
        table.setFillsViewportHeight(true);

        JLabel lblHeading = new JLabel("Records");
        lblHeading.setFont(new Font("Arial",Font.TRUETYPE_FONT,24));

        frame.getContentPane().setLayout(new BorderLayout());

        frame.getContentPane().add(lblHeading,BorderLayout.PAGE_START);
        frame.getContentPane().add(scrollPane,BorderLayout.CENTER);


        frame.setSize(550, 200);
        frame.setVisible(true);
        }
        catch(Exception ex){
            ex.printStackTrace();
        }
    }

} 

Класс отображения вызывается из другого класса с именем Admin, который вызывает фрейм jtable. Помогите вывести таблицу в админку.

Display d=new Display();
      d.setSize(new Dimension(600,600));
      d.setTitle("Display");
      d.setVisible(true);
      this.dispose();

Добавьте таблицу в JPanel и добавьте ее в родительский JFrame

Shashwat 09.06.2018 07:12

Отделите код "просмотра" от кода данных, чтобы вы могли загружать данные независимо, а затем применять их где угодно.

MadProgrammer 09.06.2018 07:15
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
40
0

Другие вопросы по теме