Как отобразить JTable в том же кадре? - PullRequest
0 голосов
/ 09 июня 2018

мой код получает список сотрудников из базы данных и отображает их в 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...