如何制作列表中包含的字符串对并在jTable列中显示每个字符串? [Java Swing]

时间:2017-07-26 11:37:51

标签: java swing

我正在创建一个游戏注册和配对系统。我可以在MySQL数据库中注册人员。我可以将我的数据库列中的所有名称值放入一个列表中并随机播放。现在我希望列表中的字符串交替显示在我的jtable中,它有2列。例子:我的名单中有James,Harry,Ali,Sinclair,Bob。我洗了个澡。然后我想在jtable中显示如下: 第1列包含James,第2列包含Harry,然后第1列包含Ali,第2列包含Sinclair。像那样。希望我已经清楚了。  我试过了:

List<String> names = new ArrayList<String>();
    String category = (String) jComboBox1.getSelectedItem();
    try {
        ResultSet rs = DBC.getData("Select * from main where c_category='" + category + "'");
        while(rs.next()){
            names.add(rs.getString("c_name"));
        }
    } catch (Exception ex) {
        Logger.getLogger(MatchMake.class.getName()).log(Level.SEVERE, null, ex);
    }
    System.out.println(names);
    Collections.shuffle(names);
    System.out.println(names);
    DefaultTableModel dtm = (DefaultTableModel) jTable1.getModel();
    dtm.addRow(new Object[]{names});

但它没有给出理想的结果。有任何想法吗?感谢。

0 个答案:

没有答案