23 package com.realtime.crossfire.jxclient.skin.skin;
29 import java.awt.Component;
30 import java.util.ArrayList;
31 import java.util.Collection;
32 import javax.swing.GroupLayout;
33 import javax.swing.JComponent;
34 import org.jetbrains.annotations.NotNull;
35 import org.jetbrains.annotations.Nullable;
52 private final Collection<Gui>
guis =
new ArrayList<>();
71 component.setLayout(
new GroupLayout(component));
84 for (Component component = element; component !=
null &&
getGuiFromComponent(component) ==
null; component = component.getParent()) {
85 x += component.getX();
98 for (Component component = element; component !=
null &&
getGuiFromComponent(component) ==
null; component = component.getParent()) {
99 y += component.getY();
111 for (Component component = element; component !=
null; component = component.getParent()) {
128 if (gui.getComponent() == component) {
133 if (help == component) {