簡體   English   中英

可編輯單元格和可擴展Jtable實現

[英]Editable cell and growable Jtable Implementation

我有一個帶有自定義CellRenderer和CellEditor的JTable,最初該表已加載
值列表例如,具有12行5列的表,我在表的頂部有一個JTextField,在其中應用了KeyListener並使Textfield像帶有值列表的JComboBox一樣顯示,只要在其中鍵入前三個字符領域,例如 鍵入“ met”將顯示所有以“ met”開頭的葯物名稱,現在我要做的是在上述情況下,必須將Textfield實現到Jtable的最后一行的第二列中,即說第13行。 從顯示值的列表中選擇任何一種葯物后,JTable可以動態添加一行並在該搜索文本字段中插入新行,請為此提供一個建議和代碼,並指導我如何將cellrenderer和celleditor用於特定單元格(包含動態搜索文本字段的單元格)...

非常感謝預先:)

請讓我們假設jTable2是您的JTable變量名稱,而TextField是您的JTextField變量名稱。 然后將以下代碼與文本字段的鍵列表器一起使用以獲取所需內容:-

javax.swing.table.DefaultTableModel dft= (javax.swing.table.DefaultTableModel)   
jTable2.getModel();
jTable2.setModel(dft);
dft.addRow(new Object[1]);
jTable2.setValueAt(TextField.getText(),jTable2.getRowCount()-1,1);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM