org.apache.pivot.wtk
Interface ConstrainedVisual
- All Superinterfaces:
- Visual
- All Known Subinterfaces:
- Button.DataRenderer, FileBrowser.Skin, ListView.ItemRenderer, Renderer, Skin, Spinner.ItemRenderer, TableView.CellRenderer, TableView.HeaderDataRenderer, TreeView.NodeRenderer, Window.Skin
- All Known Implementing Classes:
- Accordion, AccordionHeaderDataRenderer, ActivityIndicator, ActivityIndicatorSkin, Alert, Border, BorderSkin, BoxPane, BoxPaneSkin, Button, ButtonDataRenderer, ButtonSkin, Calendar, CalendarButton, CalendarButtonDataRenderer, CalendarButtonSkin, CalendarSkin, CardPane, CardPaneSkin, Checkbox, CheckboxSkin, ColorChooser, ColorChooserButton, ColorChooserButtonSkin, ColorChooserButtonSkin.ColorChooserPopup, ColorChooserButtonSkin.ColorChooserPopupSkin, ColorChooserSkin, Component, ComponentSkin, Container, ContainerSkin, Dialog, Display, DisplaySkin, Expander, ExpanderSkin, FileBrowser, FileBrowserSheet, FileBrowserSkin, FillPane, FillPaneSkin, FlowPane, FlowPaneSkin, Form, Frame, GridPane, GridPane.Filler, GridPaneFillerSkin, GridPaneSkin, ImageView, ImageViewSkin, Label, LabelSkin, LinkButton, LinkButtonDataRenderer, LinkButtonSkin, ListButton, ListButtonColorItemRenderer, ListButtonDataRenderer, ListButtonSkin, ListView, ListViewColorItemRenderer, ListViewItemEditor, ListViewItemRenderer, Menu, Menu.Item, MenuBar, MenuBar.Item, MenuBarItemDataRenderer, MenuBarItemSkin, MenuButton, MenuButtonDataRenderer, MenuButtonSkin, MenuItemDataRenderer, MenuItemSkin, MenuPopup, Meter, MovieView, MovieViewSkin, Palette, Panel, PanelSkin, Panorama, Prompt, PushButton, PushButtonSkin, RadioButton, RadioButtonSkin, Rollup, RollupSkin, ScrollBar, ScrollPane, ScrollPane.Corner, ScrollPaneSkin, Separator, SeparatorSkin, Sheet, Slider, SliderSkin, Spinner, SpinnerItemRenderer, SplitPane, StackPane, StackPaneSkin, SuggestionPopup, TablePane, TablePane.Filler, TablePaneFillerSkin, TablePaneSkin, TableView, TableViewBooleanCellRenderer, TableViewCellRenderer, TableViewCheckboxCellRenderer, TableViewDateCellRenderer, TableViewFileSizeCellRenderer, TableViewHeader, TableViewHeaderDataRenderer, TableViewImageCellRenderer, TableViewMultiCellRenderer, TableViewNumberCellRenderer, TableViewRowEditor, TableViewTextAreaCellRenderer, TableViewTriStateCellRenderer, TabPane, TextArea, TextAreaSkin, TextInput, TextPane, TextPaneSkin, Tooltip, TreeView, TreeViewNodeEditor, TreeViewNodeRenderer, Viewport, Window, WindowSkin
public interface ConstrainedVisual
- extends Visual
Interface representing a visual that is used in layout.
|
Method Summary |
int |
getBaseline(int width,
int height)
Returns the baseline for a given width and height. |
int |
getPreferredHeight(int width)
Returns the visual's preferred height given the provided width
constraint. |
Dimensions |
getPreferredSize()
Returns the visual's unconstrained preferred size. |
int |
getPreferredWidth(int height)
Returns the visual's preferred width given the provided height
constraint. |
void |
setSize(int width,
int height)
Sets the visual's render size. |
setSize
void setSize(int width,
int height)
- Sets the visual's render size.
- Parameters:
width - height -
getPreferredWidth
int getPreferredWidth(int height)
- Returns the visual's preferred width given the provided height
constraint.
- Parameters:
height - The height by which to constrain the preferred width, or -1
for no constraint.
getPreferredHeight
int getPreferredHeight(int width)
- Returns the visual's preferred height given the provided width
constraint.
- Parameters:
width - The width by which to constrain the preferred height, or -1
for no constraint.
getPreferredSize
Dimensions getPreferredSize()
- Returns the visual's unconstrained preferred size.
getBaseline
int getBaseline(int width,
int height)
- Returns the baseline for a given width and height.
- Parameters:
width - height -
- Returns:
- The baseline relative to the origin of this visual, or -1 if
this visual does not have a baseline.