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