我正在使用用户界面,我使用浏览按钮从任何给定的文本文件中获取详细信息。我应该在JTable上显示这个文本文件的详细信息,我需要刷新用户界面的浏览按钮中的代码。这样它就会回到从文本文件中获取数据的初始状态。我正在使用Swing GUI表单 - > Jframe表格。有可能???
private void btnBrowseActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser j = new JFileChooser();
j.showOpenDialog(null);
File f =j.getSelectedFile();
String FileName = f.getAbsolutePath();
txtFile.setText(FileName);
//table.removeAll();
try (BufferedReader br = new BufferedReader(new FileReader(FileName))) {
String sCurrentLine;
int count =1;
table = new JTable();
DefaultTableModel tableModel = new DefaultTableModel();{
while ((sCurrentLine = br.readLine()) != null) {
if(count==1)
{
if(tableModel.getColumnCount()==0)
{
tableModel.setColumnIdentifiers(sCurrentLine.split("\\t"));
}
}
else
{
tableModel.addRow(sCurrentLine.split("\\t"));
//System.out.println(sCurrentLine);
}
count = count+1;
}
}
table.setModel(tableModel);
JScrollPane scrollPane = new JScrollPane();
scrollPane.setBounds(10, 42, 604, 195);
scrollPane.setViewportView(table);
panel.add(scrollPane);