JTable中其他單元格的值:如何增加對鼠標點擊的JTable細胞的JComboBox和基於來自同一JTable中
我在的NetBeans在對此我帶來價值創造的的JTable從數據庫在某些列中,如圖片TESTNAME,UNITS,SPECIFICRANGE列但第二列OBSERV ED值我一直爲空用戶輸入,用戶輸入是這樣的,只要在顏色的前小區內的用戶點擊他應該在第二列的單元格得到的JComboBox我的意思是在前面的細胞上的MouseEvent的顏色和其他小區我使用editCellAt() 在爲了accompalish這個我已經寫了下面的代碼,當我在色彩的面前對細胞點擊我得到的JComboBox也時我點擊其他細胞我得到的JComboBox但我需要得到電子郵件ditCellAt()功能
我覺得DefaultCellEditor被搞定了整列,但我需要它,只有在特定的細胞上鼠標點擊
if(table.getValueAt(table.getSelectedRow(),0).toString().equals("Color"))
{
TableColumn colorColumn = table.getColumnModel().getColumn(1);
JComboBox comboBox = new JComboBox();
comboBox.addItem("Red");
comboBox.addItem("Greyish");
comboBox.addItem("Yellow");
colorColumn.setCellEditor(new DefaultCellEditor(comboBox));
}
else
{
table.editCellAt(table.getSelectedRow(), 1);
}
嗨,..由於我使用了NetBeans中的JTable,所以我通過自定義代碼添加了getCellEditor()方法,但我沒有得到任何組合框還有什麼我需要編碼在if()塊我的意思是我需要如何調用重寫的getCellEditor方法 – Amaan
嗨,..我試過這個我不成功,..我需要得到JComboBox鼠標事件我沒有得到我需要做到這一點。請幫忙。 – Amaan
嗨,@camickr你給我的例子,當我谷歌周圍,但如何這需要實施單細胞,....我的意思是如何做到這一點鼠標事件,..... – Amaan