mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-86601 Bug with linkage type rendering
This commit is contained in:
@@ -25,6 +25,7 @@ import com.intellij.util.ui.UIUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import javax.swing.*;
|
||||
import javax.swing.border.EmptyBorder;
|
||||
import javax.swing.event.CellEditorListener;
|
||||
import javax.swing.event.ChangeEvent;
|
||||
import javax.swing.event.EventListenerList;
|
||||
@@ -54,6 +55,7 @@ public class ComboBoxTableRenderer<T> extends JLabel implements TableCellRendere
|
||||
public ComboBoxTableRenderer(final T[] values) {
|
||||
myValues = values;
|
||||
setFont(UIUtil.getButtonFont());
|
||||
setBorder(new EmptyBorder(0, 5, 0, 5));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+9
-1
@@ -16,6 +16,7 @@
|
||||
package com.intellij.ui.components.editors;
|
||||
|
||||
import com.intellij.openapi.ui.popup.JBPopupFactory;
|
||||
import com.intellij.openapi.util.Computable;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.ui.TableUtil;
|
||||
import com.intellij.ui.awt.RelativePoint;
|
||||
@@ -150,7 +151,14 @@ public class JBComboBoxTableCellEditorComponent extends JBLabel {
|
||||
myTable.setValueAt(myValue, myRow, myColumn); // on Mac getCellEditorValue() called before myValue is set.
|
||||
myTable.tableChanged(new TableModelEvent(myTable.getModel(), myRow)); // force repaint
|
||||
}
|
||||
})
|
||||
})
|
||||
.setCancelCallback(new Computable<Boolean>() {
|
||||
@Override
|
||||
public Boolean compute() {
|
||||
TableUtil.stopEditing(myTable);
|
||||
return true;
|
||||
}
|
||||
})
|
||||
.createPopup()
|
||||
.show(new RelativePoint(myTable, point));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user