tablecelleditor

    0熱度

    3回答

    我正在用Java創建一個應用程序。在編輯JTable中的單元格時,我需要提供其他行爲。所以理想情況下,當編輯後單元失去焦點時會發生這種情況。根據一些後處理,我可能會重置單元格的值。我嘗試使用一個單元格編輯器,但它沒有給我所需的行爲。 僅當我雙擊單元格時,纔會在默認的JTable中變爲可編輯。但是在我的CellEditor實現中,單元格一旦焦點就變得可編輯。 這裏是我的自定義CellEditor的代

    5熱度

    3回答

    我試圖將列添加到一個JTable有以下行爲(類似於Windows資源管理器和類似貝殼)*: 細胞可以是像往常一樣點擊一次以選擇它。 可以雙擊單元格以執行單獨的操作(啓動外部程序)。 單元格值(字符串)仍然可以通過單擊第二次(暫停後)或在單元格高亮顯示時按F2。 雙擊要不細胞觸發的編輯,但我想離開,如果可能的任何其他默認編輯觸發操作。 我曾嘗試加入MouseListener表,並消耗所有MouseE

    3熱度

    2回答

    我使用的是像JSpinner的表格單元格的編輯器,我有一個惱人的問題: 該單元保持在非編輯模式,直到我點擊進去,對於不可編輯的我意味着我不能寫入它(它沒有聚焦,所以它不接受輸入鍵盤),但我可以用上下箭頭(鍵盤)來改變數值。 所以,我必須做什麼來集中我的表格單元格,只要我按下鍵時它被選中? 除了這個問題我的SpinnerEditor類工作得很好。 謝謝大家。

    5熱度

    3回答

    我有一個表,自定義TableCellEditor的(延長DefaultCellEditor)用的JFormattedTextField作爲編輯器組件停止與DefaultCellEditor編輯。 現在我的問題:當我按下編輯時單獨的按鈕。當按下按鈕時,編輯器保持「打開並處於活動狀態」,同時我希望它停止編輯,以便所做的更改可用於由按鈕引起的操作。 那麼如何使當按下不同的按鈕來停止編輯。我試圖setFo

    1熱度

    1回答

    我目前有一個問題,編輯JTable中一個單元格的內容會改變另一個單元格的內容;其中兩列是互斥的。他們都是複選框。 目前,如果我改變了一個單元格,直到另一個單元格被重繪,它纔會更新。因此,行中的兩個單元格都可以顯示爲在任何時候都被選中。這可以通過調用updateUI()來克服,但它很慢,並不是一個好主意。 有沒有人有任何提示或建議?

    4熱度

    2回答

    我有含初始化有點像 JComboBox comboBox = ...; TableColumn tc = table.getColumnModel().getColumn(i); tc.setCellEditor(new DefaultCellEditor(comboBox)); 到此JComboBox編輯一個JTable編輯從鍵盤單元格的值是否正常或者很好,但我會喜歡能夠在表格中導航並僅

    1熱度

    3回答

    使用jqGridversion 3.7.2 我認爲,如果我設置cellSubmit:'clientArray',那麼網格不需要URL來發布數據。我試圖在本地捕獲更改的值並手動處理,而不是自動觸發服務器事件。但是,當我嘗試退出編輯的單元格時,我仍然收到「錯誤:未設置網址」對話框。 網格選項DEF: $(".mytable").jqGrid({ datatype: 'local',

    2熱度

    2回答

    我正在使用JTable來顯示一個項目,其中包括一列日期。我們需要驗證日期的用戶輸入,所以我實現了用於格式驗證的掩碼和用於實際日期驗證的解析的組合。我已經使用日期列的自定義CellEditor完成了此操作。 在我的MaskedCellEditor中,我有一個JFormattedTextField。我爲日期設置了遮罩。然後我添加一個InputVerifier以允許實際驗證。我的InputVerifie

    2熱度

    6回答

    我試圖製作一個像Excel一樣工作的表格。這意味着,當用戶開始將數據插入到單元格中時,插入的新數據會選擇並更改其中的內容。

    3熱度

    1回答

    我有一個包含一個小按鈕,可以進行雙點擊,彈出的編輯對話框,然後可以使用文本框編輯值內聯(一個單元格編輯器該彈出窗口是允許編輯附加值的,只有第一個顯示在JTable中)。 當用戶點擊場一切正常,但如果他們卡口,他們文本框不接收焦點,他們不能編輯,除非他們一下就可以用鼠標領域的領域。 我試圖與JPanel的不同的焦點方法擺弄,但它並沒有區別,任何人知道我在做什麼錯? package com.jthin