Html代码:我使用包含少量列标题的普通表
ColumnModel
Js代码: 这是我正在使用的js方法,
public class Main {
public static void main(String[] args) {
JTable jTable = new JTable();
TableColumnModel columnModel = jTable.getColumnModel();
columnModel.setColumnSelectionAllowed(true);
ListSelectionModel columnSelectionModel = columnModel.getSelectionModel();
columnSelectionModel.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
ListSelectionModel rowSelectionModel = jTable.getSelectionModel();
rowSelectionModel.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
jTable.setModel(createExampleModel());
createFrameAndShow(jTable);
}
private static void createFrameAndShow(JTable jTable) {
JFrame mainFrame = new JFrame("JTable select multiple contiguous cells in a single row");
Container contentPane = mainFrame.getContentPane();
contentPane.add(jTable);
mainFrame.setSize(500, 100);
mainFrame.setLocationRelativeTo(null);
mainFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
mainFrame.setVisible(true);
}
private static DefaultTableModel createExampleModel() {
DefaultTableModel defaultTableModel = new DefaultTableModel();
defaultTableModel.setColumnCount(4);
defaultTableModel.addRow(new Object[] { "A1", "B1", "C1", "D1" });
defaultTableModel.addRow(new Object[] { "A2", "B2", "C2", "D2" });
defaultTableModel.addRow(new Object[] { "A3", "B3", "C3", "D3" });
return defaultTableModel;
}
}
在浏览器调试中,我可以在json.d中看到结果,但是,页面上没有数据可见。我不知道此代码中的问题是什么。