是否可以更改我的数据当前显示方式?

时间:2013-03-25 21:06:29

标签: java swing jtable row cellrenderer

我正在使用JTable,在填充数据之后,我在底部有一个带文本输入的搜索按钮。一旦我输入“Joe”,它就会显示所有的joes细节。但是,它们从左到右显示在一行中(很像电子表格行)。

我想知道是否有办法让它以不同的方式显示这些数据?更像是一张桌子,而不是在一个单独的行中穿过...

请告诉我是否需要显示部分代码,因为它很多,我不确定是否应将其全部粘贴。 (本网站的新内容)。

感谢。

代码:

private void 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);

1 个答案:

答案 0 :(得分:0)

您可以尝试以您喜欢的格式创建面板,然后使用仅包含1列的表格。将您的面板放在此列中。