package cn.yiiguxing.plugin.translate.compat;
import com.intellij.util.ui.accessibility.AccessibleContextUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import javax.accessibility.Accessible;
import javax.swing.*;
import java.awt.*;
@SuppressWarnings("SpellCheckingInspection")
public final class AccessibleContextUtilCompat {
private AccessibleContextUtilCompat() {
}
public static void setParent(@NotNull JComponent component, @Nullable Component newParent) {
if (IdeaCompat.BUILD_NUMBER >= IdeaCompat.Version.IDEA2016_1) {
AccessibleContextUtil.setParent(component, newParent);
} else {
setParent15(component, newParent);
}
}
private static void setParent15(@NotNull JComponent component, @Nullable Component newParent) {
if (newParent instanceof Accessible) {
component.getAccessibleContext().setAccessibleParent((Accessible) newParent);
return;
}
component.getAccessibleContext().setAccessibleParent(null);
}
}