簡體   English   中英

需要幫助將列添加到 jTable

[英]Need help adding columns to jTable

我使用的是 NetBeans IDE 8.1,但無法弄清楚如何使用以下方法向 jTable 添加列。

這是代碼:

private void btnRefreshActionPerformed(java.awt.event.ActionEvent evt)                                           
{                                               
 int length = 0;
 TableColumn [] colList = new TableColumn [length]; 
 try
    {
      length = getFileLength();
    } catch (FileNotFoundException ex)
    {
      Logger.getLogger(list.class.getName()).log(Level.SEVERE, null, ex);
    }
  tableAss.addColumn(colList[0]);        
}     

我將收到以下錯誤消息:

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0

關於什么是越界的任何想法? 在此先感謝您的幫助。

您可以像這樣安排代碼以避免ArrayIndexOutOfBoundsException

private void btnRefreshActionPerformed(java.awt.event.ActionEvent evt)                                           
{          
    try {
       TableColumn[] colList = new TableColumn[getFileLength()];
       if(colList.length > 0) {
          tableAss.addColumn(colList[0]);  
       }
    } catch (FileNotFoundException ex) {
      Logger.getLogger(list.class.getName()).log(Level.SEVERE, null, ex);
    }     
}  

但是,您似乎沒有在任何地方填充colList

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM