public class Frame
extends java.lang.Object
Constructor and Description |
---|
Frame()
Default frame constructor.
|
Frame(float width,
float height)
Used to create frame and initialize layers with specified size.
|
Frame(org.joml.Vector2f size)
Used to create frame and initialize layer containers with specified size.
|
Modifier and Type | Method and Description |
---|---|
void |
addLayer(Layer layer)
Used to add layer to frame.
|
boolean |
containsLayer(Layer layer)
Used to check if layer list contains provided layer.
|
boolean |
equals(java.lang.Object obj) |
java.util.List<Layer> |
getAllLayers()
Used to retrieve all layers where List[0] - default component layer. List[1]-List[length-2] - layers added by
developer. List[length-1] - default tooltip layer.
|
ComponentLayer |
getComponentLayer()
Used to retrieve default component layer.
|
Component<Component> |
getContainer()
Used to retrieve container of default component layer.
|
java.util.List<Layer> |
getLayers()
Used to retrieve layers added by developer.
|
TooltipLayer |
getTooltipLayer()
Used to retrieve default tooltip layer.
|
int |
hashCode() |
void |
removeLayer(Layer layer)
Used to remove layer from frame.
|
void |
setSize(float width,
float height)
Used to set layer containers size.
|
void |
setSize(org.joml.Vector2f size)
Used to set layer containers size.
|
java.lang.String |
toString() |
public Frame(float width, float height)
width
- width.height
- height.public Frame()
public Frame(org.joml.Vector2f size)
size
- size.public void setSize(org.joml.Vector2f size)
size
- frame size.public void setSize(float width, float height)
width
- width.height
- height.public void addLayer(Layer layer)
layer
- layer to add.public void removeLayer(Layer layer)
layer
- layer to remove.public boolean containsLayer(Layer layer)
layer
- layer to check.public ComponentLayer getComponentLayer()
public TooltipLayer getTooltipLayer()
public java.util.List<Layer> getLayers()
public java.util.List<Layer> getAllLayers()
NOTE: layers processed in reverse order - from top to bottom.
public Component<Component> getContainer()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object