javax.swing.JList<String> 不要刷新 Apache Cassandra 数据



我正在尝试显示来自Apache Cassandra数据库的数据。我有此代码:

    private void jButtonTimelineActionPerformed(java.awt.event.ActionEvent evt) {                                                
    // TODO add your handling code here:
    List<Row> l = cassandra.queryTimeline();
    JList<String> listaTweets= new JList<String>();
    for(Row r : l) {        
       JLabel label = new JLabel(r.getString(3));  
       System.out.println(r.getString(3));
       jList1.add(label);
    }
    jList1.revalidate();
    jList1.repaint();
}  

我尝试了很多事情,并且UI不显示标签。我确定行列表正确。我该怎么办?

您已发布未完成的代码。很难理解THSES类型的代码。虽然我有一些想法。希望这有效。

DefaultListModel<String> model = new DefaultListModel<>();
JList<String> jList1 = new JList<>( model );

现在将这些项目添加到像这样的"模型"中

model.addElement(lavel.getString());

无需添加这些代码jlist1.revalidate((; jlist1.repaint((;

最新更新