org.apache.pivot.wtk
Interface Visual

All Known Subinterfaces:
Button.DataRenderer, ConstrainedVisual, FileBrowser.Skin, ListView.ItemRenderer, Renderer, Skin, Spinner.ItemRenderer, TableView.CellRenderer, TableViewHeader.DataRenderer, TreeView.NodeRenderer, Window.Skin
All Known Implementing Classes:
Accordion, ActivityIndicator, ActivityIndicatorSkin, Alert, AreaChartView, BarChartView, Border, BorderSkin, BoxPane, BoxPaneSkin, Button, ButtonDataRenderer, ButtonSkin, Calendar, CalendarButton, CalendarButtonDataRenderer, CalendarButtonSkin, CalendarSkin, CardPane, CardPaneSkin, ChartView, ChartViewSkin, Checkbox, CheckboxSkin, Component, ComponentSkin, Container, ContainerSkin, Dialog, Display, DisplaySkin, Drawing, Expander, ExpanderSkin, FileBrowser, FileBrowserSheet, FileBrowserSkin, FlowPane, FlowPaneSkin, Form, Frame, HighLowChartView, Image, ImageView, ImageViewSkin, Label, LabelSkin, LineChartView, LinkButton, LinkButtonDataRenderer, LinkButtonSkin, ListButton, ListButtonColorRenderer, ListButtonDataRenderer, ListButtonSkin, ListView, ListViewColorRenderer, ListViewColorRenderer.ColorBadge, ListViewItemRenderer, Menu, Menu.Item, MenuBar, MenuBar.Item, MenuBarItemDataRenderer, MenuBarItemSkin, MenuButton, MenuButtonDataRenderer, MenuButtonSkin, MenuItemDataRenderer, MenuItemSkin, MenuPopup, Meter, Movie, MovieView, MovieViewSkin, ObsidianPushButtonSkin, ObsidianRadioButtonSkin, 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, TablePane, TablePane.Filler, TablePaneFillerSkin, TablePaneSkin, TableView, TableViewBooleanCellRenderer, TableViewCellRenderer, TableViewDateCellRenderer, TableViewFileSizeCellRenderer, TableViewHeader, TableViewHeaderDataRenderer, TableViewImageCellRenderer, TableViewMultiCellRenderer, TableViewNumberCellRenderer, TabPane, TerraAccordionSkin, TerraAccordionSkin.PanelHeader, TerraAccordionSkin.PanelHeaderSkin, TerraActivityIndicatorSkin, TerraAlertSkin, TerraBorderSkin, TerraBoxPaneSkin, TerraCalendarButtonSkin, TerraCalendarSkin, TerraCalendarSkin.DateButton, TerraCalendarSkin.DateButtonSkin, TerraCalendarSkin.MonthSpinnerItemRenderer, TerraCheckboxSkin, TerraDialogSkin, TerraExpanderSkin, TerraExpanderSkin.ButtonImage, TerraExpanderSkin.CollapseImage, TerraExpanderSkin.ExpandImage, TerraExpanderSkin.ShadeButton, TerraExpanderSkin.ShadeButtonSkin, TerraFileBrowserSheetSkin, TerraFileBrowserSkin, TerraFileBrowserSkin.FileRenderer, TerraFileBrowserSkin.ListButtonFileRenderer, TerraFileBrowserSkin.ListViewFileRenderer, TerraFileBrowserSkin.TableViewFileRenderer, TerraFormSkin, TerraFrameSkin, TerraFrameSkin.ButtonImage, TerraFrameSkin.CloseImage, TerraFrameSkin.FrameButton, TerraFrameSkin.FrameButtonSkin, TerraFrameSkin.MaximizeImage, TerraFrameSkin.MinimizeImage, TerraFrameSkin.ResizeImage, TerraFrameSkin.RestoreImage, TerraLabelSkin, TerraLinkButtonSkin, TerraListButtonSkin, TerraListViewSkin, TerraMenuBarItemSkin, TerraMenuBarSkin, TerraMenuButtonSkin, TerraMenuItemSkin, TerraMenuItemSkin.CheckmarkImage, TerraMenuPopupSkin, TerraMenuSkin, TerraMeterSkin, TerraPaletteSkin, TerraPaletteSkin.CloseImage, 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, 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, TerraTablePaneSkin, TerraTableViewHeaderSkin, TerraTableViewSkin, TerraTabPaneSkin, TerraTabPaneSkin.TabButton, TerraTabPaneSkin.TabButtonSkin, TerraTextInputSkin, TerraTooltipSkin, TerraTreeViewSkin, TextArea, TextAreaSkin, TextAreaSkin.DocumentView, TextAreaSkin.ElementView, TextAreaSkin.ImageNodeView, TextAreaSkin.NodeView, TextAreaSkin.ParagraphView, TextAreaSkin.TextNodeView, TextInput, Tooltip, TreeView, 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 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.


paint

void paint(Graphics2D graphics)
Paints the visual.

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