mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[java] Remove package chooser toolbar and confirm to UI guidelines
^IDEA-320613 GitOrigin-RevId: 7a87db91da4571343f0b29c572b7213113819ac1
This commit is contained in:
committed by
intellij-monorepo-bot
parent
7efe36a272
commit
6431c693d5
@@ -9,6 +9,7 @@ import com.intellij.ide.highlighter.JavaFileType;
|
||||
import com.intellij.java.JavaBundle;
|
||||
import com.intellij.openapi.actionSystem.*;
|
||||
import com.intellij.openapi.actionSystem.ex.ActionUtil;
|
||||
import com.intellij.openapi.actionSystem.impl.ActionButton;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.command.CommandProcessor;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
@@ -132,12 +133,20 @@ public class PackageChooserDialog extends PackageChooser {
|
||||
});
|
||||
|
||||
panel.add(scrollPane, BorderLayout.CENTER);
|
||||
DefaultActionGroup group = createActionGroup(myTree);
|
||||
|
||||
final JPanel northPanel = new JPanel(new BorderLayout());
|
||||
final JPanel northPanel = new JPanel(new BorderLayout(8, 0));
|
||||
northPanel.setBorder(BorderFactory.createEmptyBorder(0, 0, 8, 0));
|
||||
panel.add(northPanel, BorderLayout.NORTH);
|
||||
ActionToolbar toolBar = ActionManager.getInstance().createActionToolbar(PackageChooserDialog.class.getSimpleName(), group, true);
|
||||
northPanel.add(toolBar.getComponent(), BorderLayout.WEST);
|
||||
NewPackageAction newPackageAction = new NewPackageAction();
|
||||
newPackageAction.enableInModalConext();
|
||||
newPackageAction.registerCustomShortcutSet(ActionManager.getInstance().getAction(IdeActions.ACTION_NEW_ELEMENT).getShortcutSet(), myTree);
|
||||
ActionButton actionButton = new ActionButton(
|
||||
newPackageAction,
|
||||
null,
|
||||
ActionPlaces.UNKNOWN,
|
||||
ActionToolbar.DEFAULT_MINIMUM_BUTTON_SIZE
|
||||
);
|
||||
northPanel.add(actionButton, BorderLayout.WEST);
|
||||
setupPathComponent(northPanel);
|
||||
return panel;
|
||||
}
|
||||
@@ -155,7 +164,6 @@ public class PackageChooserDialog extends PackageChooser {
|
||||
myAlarm.addRequest(() -> updateTreeFromPath(), 300);
|
||||
}
|
||||
});
|
||||
myPathEditor.setBorder(BorderFactory.createEmptyBorder(0, 0, 2, 0));
|
||||
northPanel.add(myPathEditor, BorderLayout.CENTER);
|
||||
}
|
||||
|
||||
@@ -173,17 +181,6 @@ public class PackageChooserDialog extends PackageChooser {
|
||||
selectPackage(myPathEditor.getText().trim());
|
||||
}
|
||||
|
||||
private DefaultActionGroup createActionGroup(JComponent component) {
|
||||
final DefaultActionGroup group = new DefaultActionGroup();
|
||||
final DefaultActionGroup temp = new DefaultActionGroup();
|
||||
NewPackageAction newPackageAction = new NewPackageAction();
|
||||
newPackageAction.enableInModalConext();
|
||||
newPackageAction.registerCustomShortcutSet(ActionManager.getInstance().getAction(IdeActions.ACTION_NEW_ELEMENT).getShortcutSet(), component);
|
||||
temp.add(newPackageAction);
|
||||
group.add(temp);
|
||||
return group;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getDimensionServiceKey(){
|
||||
return "#com.intellij.ide.util.PackageChooserDialog";
|
||||
|
||||
Reference in New Issue
Block a user