Я создал JTable в NetBeans, в котором я принести значения из базы данных в определенных столбцах, как, как показаны на изображении я подвожу значение для АСМАПА, агрегаты, SPECIFICRANGE колонна, но второй столбец Observ ED VALUE я сохранил пустым пользовательского ввода, пользовательский ввод таким образом, что всякий раз, когда пользователь нажимает на ячейку перед Цвет он должен получить JComboBox в ячейке второй столбцы я имею в виду ячейку перед из цвет на MouseEvent и для других клеток я использую editCellAt() для того, чтобы accompalish это я написал код, приведенный ниже, и когда я нажимаю на ячейки перед цветом я получаю JComboBox также при Я нажимаю на другие ячейки, я получаю JComboBox, но мне нужно получить e ditCellAt() функциональность
Я думаю DefaultCellEditor становится фиксированным для всего столбца, но мне это нужно только для конкретной ячейки на MouseClick
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);
}
Привет, .. Поскольку я использовал JTable из netbeans, поэтому я добавил метод getCellEditor(), настроив код, но я не получаю никаких combobox и то, что мне нужно для кода в if() блоке, я имею в виду, как мне нужно вызвать метод Overridden getCellEditor – Amaan
Привет, .. Я пробовал это, я не успеваю, мне нужно получить JComboBox на Mouse Event Я не получаю, как мне нужно это делать. Пожалуйста помоги. – Amaan
Привет, @camickr, пример, который вы указали, появляется, когда я google, но как это нужно реализовать для одной ячейки, ... Я имею в виду, как это сделать в Mouse Event, ..... – Amaan