public class GuiUtil extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
GuiUtil.WindowReciverBuilder
Класс помошник для позицианирования окна на экране
Возможно вызвать несколько методов объединив их в цепочку методов, по завершению работы, будет созда объект Reciver<Windows> который можно повесить на событие Swing |
| Modifier and Type | Field and Description |
|---|---|
static xyz.cofe.collection.NodesExtracter<Component,Component> |
childComponentExtracter
Возвращает дочерние объекты указаного компонента
|
| Constructor and Description |
|---|
GuiUtil() |
| Modifier and Type | Method and Description |
|---|---|
static void |
centerWindow(Window window)
Центрирует окно
|
static Frame |
getFrameOfComponent(Component cmpnt)
Возвращает фрейм для указанного компонента, если компонент размещен на фрейме
|
static UIManager.LookAndFeelInfo[] |
getInstalledLookAndFeels()
Возвращает устанновленные скины
|
static JFrame |
getJFrameOfComponent(Component cmpnt)
Возвращает фрейм для указанного компонента, если компонент размещен на фрейме
|
static Rectangle |
getScreenRectangle()
Возвращает размеры экрана
|
static Window |
getWindowOfComponent(Component cmpnt)
Возвращает окно для указанного компонента, если компонент размещен на jryt
|
static boolean |
isChildOrSelfOf(Component parent,
Component child)
Проверяет принадлежность компонента, что он является дочерним по отношению к дрогому (родительскому)
Или самим сабой
|
static boolean |
match(KeyEvent ke,
KeyStroke... keyStrokes)
Проверкяет на совпадение комбинации клавиш и событие нажатия на клавиутаре
|
static boolean |
setLookAndFeel(UIManager.LookAndFeelInfo lf)
Устанавливает указанный скин
|
static boolean |
setSystemLookAndFeel()
Установка системного скина
|
static void |
setWindowDesktopSize(Window window,
double sizeX,
double sizeY)
Устанавливает размеры окна пропорционально размеру экрана
|
static Iterable<xyz.cofe.collection.iterators.TreeWalk<Component>> |
tree(Component root)
Возвращает итератор по древу компонентов
|
static Iterable<Component> |
walk(Component root)
Возвращает итератор по древу компонентов
|
static GuiUtil.WindowReciverBuilder |
windowReciver()
Создание настроек расположения окна
|
public static JFrame getJFrameOfComponent(Component cmpnt)
cmpnt - Компонентpublic static Window getWindowOfComponent(Component cmpnt)
cmpnt - Компонентpublic static Frame getFrameOfComponent(Component cmpnt)
cmpnt - Компонентpublic static Iterable<Component> walk(Component root)
root - Корень дереваpublic static Iterable<xyz.cofe.collection.iterators.TreeWalk<Component>> tree(Component root)
root - Корень дереваpublic static boolean isChildOrSelfOf(Component parent, Component child)
parent - Родительский компонентchild - Дочерний компонентpublic static boolean setSystemLookAndFeel()
public static UIManager.LookAndFeelInfo[] getInstalledLookAndFeels()
public static boolean setLookAndFeel(UIManager.LookAndFeelInfo lf)
lf - Скинpublic static void centerWindow(Window window)
window - окноpublic static void setWindowDesktopSize(Window window, double sizeX, double sizeY)
window - ОкноsizeX - Пропорции по гоизонтали (0..1)sizeY - Пропорции по вертикали (0..1)public static GuiUtil.WindowReciverBuilder windowReciver()
public static Rectangle getScreenRectangle()
Copyright © 2019. All rights reserved.