星期二, 12月 08, 2009

結束 JTable 的編輯狀態

通常使用者在結束編輯 JTable 中某一格時,程式是無法察覺的。除非使用者有以下動作:
  • 按了Enter
  • 使用 Tab 鍵跳到下一格
  • 用滑鼠點擊表格里的其他欄位
以上動作發生時,表格會結束編輯狀態,並且把欄位裡頭的值存入 table model 裡。但是萬一使用者點擊了畫面上的其他地方或按鍵呢?