簡單的問題。在致電getColumn(Object identifier)
之前,有什麼方法可以檢查JTable
是否包含一列?檢查JTable是否包含標識符列
JTable table = ...;
table.getColumn("header");
getColumn()
拋出一個IllegalArgumentException
如果標題不存在。那麼,捕捉異常是檢查列的唯一方法嗎?尋找hasColumn()
或doesColumnExist()
或isColumnValid()
但是,唉,什麼也沒有。
你可以使用'TableColumnModel'直接 – MadProgrammer
@MadProgrammer,基於''的TableColumnModel'無法檢索列對象標識符「。 =/ – ryvantage
是的,正如@MadProgrammer所說,你可以使用方法枚舉通過列檢查是否存在。您可以按索引獲取列,然後輕鬆比較名稱。只是有點想象力,你應該解決它。 –