mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-349423 Set accessible names in the Maven Artifact Search dialog
GitOrigin-RevId: 0fe82f4cb9a13f6d565039acded5f29d93f87ab6
This commit is contained in:
committed by
intellij-monorepo-bot
parent
e25f4d5667
commit
c501ffbdbc
+19
@@ -14,6 +14,7 @@ import com.intellij.ui.treeStructure.Tree;
|
||||
import com.intellij.util.Alarm;
|
||||
import com.intellij.util.ui.AbstractLayoutManager;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
import com.intellij.util.ui.accessibility.AccessibleContextUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.idea.maven.dom.MavenDomBundle;
|
||||
import org.jetbrains.idea.maven.dom.converters.MavenDependencyCompletionUtil;
|
||||
@@ -22,6 +23,7 @@ import org.jetbrains.idea.maven.onlinecompletion.model.MavenDependencyCompletion
|
||||
import org.jetbrains.idea.maven.project.MavenProjectBundle;
|
||||
import org.jetbrains.idea.maven.utils.MavenLog;
|
||||
|
||||
import javax.accessibility.AccessibleContext;
|
||||
import javax.swing.*;
|
||||
import javax.swing.event.DocumentEvent;
|
||||
import javax.swing.event.TreeModelListener;
|
||||
@@ -84,6 +86,7 @@ public class MavenArtifactSearchPanel extends JPanel {
|
||||
: new MyArtifactCellRenderer(myResultList);
|
||||
myResultList.setCellRenderer(renderer);
|
||||
myResultList.setRowHeight(renderer.getPreferredSize().height);
|
||||
myResultList.getAccessibleContext().setAccessibleName(MavenDomBundle.message("maven.search.results.list.accessible.name"));
|
||||
|
||||
mySearchField = new JTextField(initialText);
|
||||
mySearchField.addKeyListener(new KeyAdapter() {
|
||||
@@ -108,6 +111,7 @@ public class MavenArtifactSearchPanel extends JPanel {
|
||||
}
|
||||
}
|
||||
});
|
||||
mySearchField.getAccessibleContext().setAccessibleName(MavenDomBundle.message("maven.search.text.field.accessible.name"));
|
||||
|
||||
setLayout(new BorderLayout());
|
||||
add(mySearchField, BorderLayout.NORTH);
|
||||
@@ -336,6 +340,21 @@ public class MavenArtifactSearchPanel extends JPanel {
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public AccessibleContext getAccessibleContext() {
|
||||
if (accessibleContext == null) {
|
||||
accessibleContext = new AccessibleJPanel() {
|
||||
@Override
|
||||
public String getAccessibleName() {
|
||||
return AccessibleContextUtil.combineAccessibleStrings(
|
||||
myLeftComponent.getAccessibleContext().getAccessibleName(),
|
||||
myRightComponent.getAccessibleContext().getAccessibleName());
|
||||
}
|
||||
};
|
||||
}
|
||||
return accessibleContext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row,
|
||||
boolean hasFocus) {
|
||||
|
||||
@@ -61,6 +61,8 @@ maven.search.for.artifact.tab.title=Search For Artifact
|
||||
maven.search.for.class.tab.title=Search For Class
|
||||
maven.search.no.results=No results
|
||||
maven.search.no.results.indices.try.update=Try updating Maven indexes
|
||||
maven.search.results.list.accessible.name=Search results
|
||||
maven.search.text.field.accessible.name=Search
|
||||
maven.dom.quickfix.add.maven.dependency=Add Maven Dependency
|
||||
maven.type.name.property=Property
|
||||
inspection.message.unsupported.model.version.only.version.supported=Unsupported model version. Only version {0} is supported.
|
||||
|
||||
Reference in New Issue
Block a user