У меня проблема с JTable. Мне нужно отредактировать некоторую строку, но когда я закончу и нажмите ENTER, я хочу изменить действие, подобное сохранению в базе данных. Это мой код:JTable при редактировании строки, изменение действия ENTER?
// JTable PDV
tablePDV = new JTable(pdvTableModel) {
// Editable Enable || Disable
public boolean isCellEditable(int rowIndex, int colIndex) {
if (check == true) {
if (rowIndex == rowSelectedIndex
&& colIndex == colSelectedIndex) {
return super.isCellEditable(rowIndex, colIndex);
}
}
return false;
}
};
tablePDV.addMouseListener(new MouseAdapter() {
@Override
public void mouseExited(MouseEvent arg0) {
tablePDV.clearSelection();
tablePDVSecond.clearSelection();
}
@Override
public void mouseClicked(MouseEvent e) {
tableMousClick(tablePDV, e, 436, 455, 477, 498, 1);
}
});
Вы пытались сделать это и не смогли? Обычно это помогает на SO, если вы можете показать что-то, что попробовали, а затем люди могут помочь вам добраться туда, где вы хотите. Например, вы можете включить исходный код того, как вы пытались изменить использование JTable для получения желаемого поведения. –
Это мой первый пост, и я изменился. – GeneralKimi
Посмотрите, поможет ли этот дубликат [JTable enter key] (http://stackoverflow.com/questions/9091208/jtable-enter-key). – trashgod