我的程序应将表的键/值对转换为转义的JSON,以便执行Shell。此JTable在JSplitPane内部,但仅显示4行,当少于4行时,将出现白色背景,其他1-3行应出现在该背景上。 (有4个以上的寄存器)
例如:
有数据:
无数据:
如您所见,底部的JSON具有所有表数据,但是JTable呈现的并不正确。表格填写代码:
DefaultTableModel dtm = ((DefaultTableModel) tblParameters.getModel());
dtm.setRowCount(0);
currentFileParameters = (ReplacerLinkedHashMap<String, String>) FileParametersDAO.getInstance().getParametersForFile(file); // get parameters from database for specific file
for (Map.Entry<String, String> entry : currentFileParameters.entrySet()) {
dtm.addRow(new Object[]{entry.getKey(), entry.getValue()}); // add row
}
dtm.addRow(new Object[]{"", ""}); // add blank row for adding more parameters
tblParameters.revalidate(); // failure trying to resolve the problem [part 1]
tblParameters.repaint(); // failure trying to resolve the problem [part 2]
LocalProperties.setLastAccessedFile(file); // saves the accessed file
loadSavedFiles(); // load all saved files to other table (that has the same problem)
桌子之前工作过,突然停了下来。预先谢谢你。