don't call cell edit if selection key is enabled

This commit is contained in:
Konstantin Bulenkov
2016-03-17 18:51:19 +01:00
parent 4a6a9a6a5a
commit f3fd599f39
@@ -43,6 +43,7 @@ import javax.swing.table.TableColumn;
import javax.swing.table.TableModel;
import java.awt.*;
import java.awt.event.*;
import java.util.EventObject;
import java.util.List;
import static java.awt.event.KeyEvent.*;
@@ -142,6 +143,14 @@ public abstract class JBListTable {
myEditor = editor;
}
@Override
public boolean isCellEditable(EventObject e) {
if (e instanceof MouseEvent && UIUtil.isSelectionButtonDown((MouseEvent)e)) {
return false;
}
return super.isCellEditable(e);
}
@Override
public Component getTableCellEditorComponent(final JTable table, Object value, boolean isSelected, final int row, int column) {
final JPanel p = new JPanel(new BorderLayout()) {