1
我有兩個表我的應用程序。左表就像一個列表。點擊左邊的表格會打開一個右邊的表格,其中包含了我在左邊表格上點擊的字段的值。JTable的編輯模式關閉clickng任何地方
現在的問題是,如果我編輯右表中的單元,而不是按Enter鍵並單擊在左表中的新項目,在編輯模式下的特定細胞中的所有表。 也是所有表格的單元格的值。
我如何固定的問題?
我有兩個表我的應用程序。左表就像一個列表。點擊左邊的表格會打開一個右邊的表格,其中包含了我在左邊表格上點擊的字段的值。JTable的編輯模式關閉clickng任何地方
現在的問題是,如果我編輯右表中的單元,而不是按Enter鍵並單擊在左表中的新項目,在編輯模式下的特定細胞中的所有表。 也是所有表格的單元格的值。
我如何固定的問題?
不完全確定我瞭解您的體驗與您的期望,但是表的默認行爲是有一點意外,因爲它在焦點轉到表外的某處時不提交正在進行的編輯。要在導航到其他組件時強制執行編輯的值,您必須配置表格:
table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);
非常感謝kleopatra。它解決了我的一個問題。但是之前的焦點價值會自動轉向新的焦點。 – Rounak 2012-02-10 10:46:01
+1,很好的信息。 :-) – 2012-02-10 14:16:02