mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
SelectAll action
This commit is contained in:
@@ -129,7 +129,7 @@ public class DesignerActionPanel implements DataProvider {
|
||||
return group;
|
||||
}
|
||||
|
||||
protected SelectAllAction createSelectAllAction(EditableArea area) {
|
||||
public AnAction createSelectAllAction(EditableArea area) {
|
||||
return new SelectAllAction(area);
|
||||
}
|
||||
|
||||
|
||||
+17
-1
@@ -39,10 +39,12 @@ import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import javax.swing.*;
|
||||
import javax.swing.border.LineBorder;
|
||||
import javax.swing.plaf.TreeUI;
|
||||
import javax.swing.tree.DefaultMutableTreeNode;
|
||||
import javax.swing.tree.DefaultTreeModel;
|
||||
import javax.swing.tree.TreePath;
|
||||
import java.awt.*;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.MouseEvent;
|
||||
import java.util.List;
|
||||
|
||||
@@ -75,6 +77,19 @@ public final class ComponentTree extends Tree implements DataProvider {
|
||||
myInplaceEditingAction = DesignerActionPanel.createInplaceEditingAction(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setUI(TreeUI ui) {
|
||||
super.setUI(ui);
|
||||
getActionMap().put("selectAll", new AbstractAction() {
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
if (myDesigner != null) {
|
||||
myDesigner.getActionPanel().createSelectAllAction(myDesigner.getSurfaceArea()).actionPerformed(null);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void newModel() {
|
||||
setModel(new DefaultTreeModel(new DefaultMutableTreeNode()));
|
||||
}
|
||||
@@ -173,7 +188,8 @@ public final class ComponentTree extends Tree implements DataProvider {
|
||||
|
||||
if (level != null) {
|
||||
TextAttributesKey attributesKey =
|
||||
SeverityRegistrar.getSeverityRegistrar(myDesigner.getProject()).getHighlightInfoTypeBySeverity(level.getSeverity()).getAttributesKey();
|
||||
SeverityRegistrar.getSeverityRegistrar(myDesigner.getProject()).getHighlightInfoTypeBySeverity(level.getSeverity())
|
||||
.getAttributesKey();
|
||||
final TextAttributes textAttributes = EditorColorsManager.getInstance().getGlobalScheme().getAttributes(attributesKey);
|
||||
|
||||
wrapper = new AttributeWrapper() {
|
||||
|
||||
Reference in New Issue
Block a user