[英]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.