org.apache.pivot.wtk
Interface Visual

All Known Subinterfaces:
Button.DataRenderer, ConstrainedVisual, 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, AreaChartView, BarChartView, Border, BorderSkin, BoxPane, BoxPaneSkin, Button, ButtonDataRenderer, ButtonSkin, Calendar, CalendarButton, CalendarButtonDataRenderer, CalendarButtonSkin, CalendarSkin, CardPane, CardPaneSkin, ChartView, ChartViewSkin, Checkbox, CheckboxSkin, ColorChooser, ColorChooserButton, ColorChooserButtonSkin, ColorChooserButtonSkin.ColorChooserPopup, ColorChooserButtonSkin.ColorChooserPopupSkin, ColorChooserSkin, Component, ComponentSkin, Container, ContainerSkin, Dialog, Display, DisplaySkin, Drawing, Expander, ExpanderSkin, FileBrowser, FileBrowserSheet, FileBrowserSkin, FillPane, FillPaneSkin, FlowPane, FlowPaneSkin, Form, Frame, GridPane, GridPane.Filler, GridPaneFillerSkin, GridPaneSkin, HighLowChartView, Image, ImageView, ImageViewSkin, Label, LabelSkin, LineChartView, LinkButton, LinkButtonDataRenderer, LinkButtonSkin, ListButton, ListButtonColorItemRenderer, ListButtonDataRenderer, ListButtonSkin, ListView, ListViewColorItemRenderer, ListViewColorItemRenderer.ColorBadge, ListViewItemEditor, ListViewItemRenderer, Menu, Menu.Item, MenuBar, MenuBar.Item, MenuBarItemDataRenderer, MenuBarItemSkin, MenuButton, MenuButtonDataRenderer, MenuButtonSkin, MenuItemDataRenderer, MenuItemSkin, MenuPopup, Meter, Movie, MovieView, MovieViewSkin, Palette, Panel, PanelSkin, Panorama, Picture, PieChartView, 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, TabPaneSkin, TerraAccordionSkin, TerraAccordionSkin.PanelHeader, TerraAccordionSkin.PanelHeaderSkin, TerraActivityIndicatorSkin, TerraAlertSkin, TerraBorderSkin, TerraBoxPaneSkin, TerraCalendarButtonSkin, TerraCalendarSkin, TerraCalendarSkin.DateButton, TerraCalendarSkin.DateButtonSkin, TerraCalendarSkin.MonthSpinnerItemRenderer, TerraCheckboxSkin, TerraColorChooserButtonSkin, TerraColorChooserSkin, TerraDialogSkin, TerraExpanderSkin, TerraExpanderSkin.ButtonImage, TerraExpanderSkin.CollapseImage, TerraExpanderSkin.ExpandImage, TerraExpanderSkin.ShadeButton, TerraExpanderSkin.ShadeButtonSkin, TerraFileBrowserSheetSkin, TerraFileBrowserSkin, TerraFileBrowserSkin.DriveRenderer, TerraFileBrowserSkin.FileRenderer, TerraFileBrowserSkin.ListButtonDriveRenderer, TerraFileBrowserSkin.ListButtonFileRenderer, TerraFileBrowserSkin.ListViewDriveRenderer, TerraFileBrowserSkin.ListViewFileRenderer, TerraFileBrowserSkin.TableViewFileRenderer, TerraFillPaneSkin, TerraFormSkin, TerraFrameSkin, TerraFrameSkin.ButtonImage, TerraFrameSkin.CloseImage, TerraFrameSkin.FrameButton, TerraFrameSkin.FrameButtonSkin, TerraFrameSkin.MaximizeImage, TerraFrameSkin.MinimizeImage, TerraFrameSkin.ResizeImage, TerraFrameSkin.RestoreImage, TerraGridPaneSkin, TerraLabelSkin, TerraLinkButtonSkin, TerraListButtonSkin, TerraListViewSkin, TerraMenuBarItemSkin, TerraMenuBarSkin, TerraMenuButtonSkin, TerraMenuItemSkin, TerraMenuItemSkin.CheckmarkImage, TerraMenuPopupSkin, TerraMenuSkin, TerraMeterSkin, TerraPaletteSkin, TerraPaletteSkin.CloseImage, TerraPaletteSkin.ResizeImage, TerraPanelSkin, TerraPanoramaSkin, TerraPanoramaSkin.EastButtonImage, TerraPanoramaSkin.NorthButtonImage, TerraPanoramaSkin.ScrollButton, TerraPanoramaSkin.ScrollButtonImage, TerraPanoramaSkin.ScrollButtonSkin, TerraPanoramaSkin.SouthButtonImage, TerraPanoramaSkin.WestButtonImage, TerraPromptSkin, TerraPushButtonSkin, TerraRadioButtonSkin, TerraRollupSkin, TerraRollupSkin.RollupButton, TerraRollupSkin.RollupButtonSkin, TerraScrollBarSkin, TerraScrollBarSkin.Handle, TerraScrollBarSkin.HandleSkin, TerraScrollBarSkin.ScrollButton, TerraScrollBarSkin.ScrollButtonImage, TerraScrollBarSkin.ScrollButtonSkin, TerraScrollBarSkin.ScrollDownImage, TerraScrollBarSkin.ScrollUpImage, TerraScrollPaneCornerSkin, TerraScrollPaneSkin, TerraSeparatorSkin, TerraSheetSkin, TerraSheetSkin.ResizeImage, TerraSliderSkin, TerraSliderSkin.Thumb, TerraSliderSkin.ThumbSkin, TerraSpinnerSkin, TerraSpinnerSkin.SpinButton, TerraSpinnerSkin.SpinButtonImage, TerraSpinnerSkin.SpinButtonSkin, TerraSpinnerSkin.SpinDownImage, TerraSpinnerSkin.SpinnerContent, TerraSpinnerSkin.SpinnerContentSkin, TerraSpinnerSkin.SpinUpImage, TerraSplitPaneSkin, TerraSplitPaneSkin.Splitter, TerraSplitPaneSkin.SplitterShadow, TerraSplitPaneSkin.SplitterShadowSkin, TerraSplitPaneSkin.SplitterSkin, TerraSuggestionPopupSkin, TerraTablePaneSkin, TerraTableViewHeaderSkin, TerraTableViewSkin, TerraTabPaneSkin, TerraTabPaneSkin.TabButton, TerraTabPaneSkin.TabButtonSkin, TerraTextAreaSkin, TerraTextInputSkin, TerraTextPaneSkin, TerraTooltipSkin, TerraTreeViewSkin, TextArea, TextAreaSkin, TextInput, TextPane, TextPaneSkin, Tooltip, TreeView, TreeViewNodeEditor, TreeViewNodeRenderer, Viewport, Window, WindowSkin

public interface Visual

Interface representing a "visual". A visual is an object that can be drawn to the screen or other output device.


Method Summary
 int getBaseline()
          Returns the visual's baseline.
 int getHeight()
          Returns the visual's height.
 int getWidth()
          Returns the visual's width.
 void paint(Graphics2D graphics)
          Paints the visual.
 

Method Detail

getWidth

int getWidth()
Returns the visual's width.


getHeight

int getHeight()
Returns the visual's height.


getBaseline

int getBaseline()
Returns the visual's baseline.

Returns:
The baseline relative to the origin of the visual, or -1 if this visual does not have a baseline.

paint

void paint(Graphics2D graphics)
Paints the visual.

Parameters:
graphics - The graphics context in which to paint the visual.