我正在使用 JTable,在它填充数据后,底部有一个带有文本输入的搜索按钮。一旦我输入“Joe”,它就会显示所有 joes 的详细信息。但是,这些显示在从左到右的一行中(很像电子表格行)。
我想知道是否有办法让它以不同的方式显示这些数据?更像是一张桌子,而不是在一个单独的行中穿过......
请告诉我是否需要显示我的部分代码,因为它有点多,我不确定是否应该将其全部粘贴。(本网站的新手)。
谢谢。
代码:
私人无效makeframe()
{
frame = new JFrame("Search");
frame.setPreferredSize(new Dimension(300, 300));
Container contentPane = frame.getContentPane();
contentPane.setLayout(new BorderLayout());
}
DefaultTableModel model = new DefaultTableModel();
model.addColumn("User");
model.addColumn("first name");
model.addColumn("surname");
//this goes on for a while
model.addRow(data);
JTable mainTable = new JTable(model);
contentPane.add(new JScrollPane (mainTable));
frame.setPreferredSize(new Dimension(1300, 200));
frame.pack();
frame.setVisible(true);
frame.setLocationRelativeTo(null);