package bluej.stride.generic;
import java.util.Optional;
import java.util.stream.Stream;
import javafx.collections.ObservableList;
import javafx.geometry.Bounds;
import javafx.scene.Node;
import bluej.stride.slots.HeaderItem;
import bluej.utility.javafx.SharedTransition;
| An interface for an item within a Frame; either a FrameContentRow or FrameContentCanvas
|
public interface FrameContentItem
{
| Gets all header items, all the way down in the children
|
public Stream getHeaderItemsDeep();
| Gets header items that are directly in this item
|
public Stream getHeaderItemsDirect();
| Gets bounds in terms of the scene
|
public Bounds getSceneBounds();
| Gets the canvas within this item, if any
|
public Optional getCanvas();
public boolean focusLeftEndFromPrev();
public boolean focusRightEndFromNext();
public boolean focusTopEndFromPrev();
public boolean focusBottomEndFromNext();
public void setView(Frame.View oldView, Frame.View newView, SharedTransition animation);
public Node getNode();
}
top,
use,
map,
interface FrameContentItem
. getHeaderItemsDeep
. getHeaderItemsDirect
. getSceneBounds
. getCanvas
. focusLeftEndFromPrev
. focusRightEndFromNext
. focusTopEndFromPrev
. focusBottomEndFromNext
. setView
. getNode
38 neLoCode
+ 5 LoComm