有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何修复jtable渲染始终仅(且至少)4行?

我的程序应该将表的键/值对转换为转义JSON,以便shell执行。此JTable位于JSplitPane内,但仅显示4行,当少于4行时,其他1-3行应显示的位置将显示白色背景。(有4个以上的寄存器)
e、 g:

关于数据:

https://i.stack.imgur.com/RwhzY.png

没有数据:

https://i.stack.imgur.com/Iu5Wt.png 正如您所看到的,底部的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)  

这张桌子以前在工作,突然停了下来。先谢谢你


共 (0) 个答案