From 24ae6fd30d97d0231cd85ecb52d94ad4068efeef Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Tue, 9 Oct 2012 01:30:17 +0200 Subject: [PATCH] default focus + dimension key --- .../ui/debugger/ShowUIDefaultsAction.java | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/ui/debugger/ShowUIDefaultsAction.java b/platform/lang-impl/src/com/intellij/ui/debugger/ShowUIDefaultsAction.java index f1b11c6d469a..715590b41231 100644 --- a/platform/lang-impl/src/com/intellij/ui/debugger/ShowUIDefaultsAction.java +++ b/platform/lang-impl/src/com/intellij/ui/debugger/ShowUIDefaultsAction.java @@ -19,10 +19,7 @@ import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.ui.DialogWrapper; import com.intellij.openapi.util.text.StringUtil; -import com.intellij.ui.Cell; -import com.intellij.ui.ColorPicker; -import com.intellij.ui.ColorUtil; -import com.intellij.ui.TableSpeedSearch; +import com.intellij.ui.*; import com.intellij.ui.components.JBScrollPane; import com.intellij.ui.table.JBTable; import com.intellij.util.PairFunction; @@ -70,6 +67,20 @@ public class ShowUIDefaultsAction extends AnAction { init(); } + public JBTable myTable; + + @Nullable + @Override + public JComponent getPreferredFocusedComponent() { + return myTable; + } + + @Nullable + @Override + protected String getDimensionServiceKey() { + return "UI.Defaults.Dialog"; + } + @Override protected JComponent createCenterPanel() { final JBTable table = new JBTable(new DefaultTableModel(data, new Object[]{"Name", "Value"}) { @@ -142,6 +153,8 @@ public class ShowUIDefaultsAction extends AnAction { table.setShowGrid(false); final JPanel panel = new JPanel(new BorderLayout()); panel.add(pane, BorderLayout.CENTER); + myTable = table; + TableUtil.ensureSelectionExists(myTable); return panel; } }.show();