Package com.jmex.bui

Interface Summary
BConstants Codes and constants shared by the BUI components.
BContainer.ChildOp Used in BContainer.wasAdded() and BContainer.wasRemoved().
BImage.TexturePool An interface for pooling OpenGL textures.
BStyleSheet.ResourceProvider An interface used by the stylesheet to obtain font and image resources.
 

Class Summary
BButton Displays a simple button that can be depressed and which generates an action event when pressed and released.
BCheckBox Displays a label with a check-box button next to it.
BComboBox Displays a selected value and allows that value to be changed by selecting from a popup menu.
BComboBox.Item Used for displaying a label that is associated with a particular non-displayable value.
BComponent The basic entity in the BUI user interface system.
BContainer A user interface element that is meant to contain other interface elements.
BCursor Contains a cursor.
BDecoratedWindow A top-level window with a border, a background and a title bar.
BGeomView Displays 3D geometry (a Spatial) inside a normal user interface.
BImage Contains a texture, its dimensions and a texture state.
BLabel A simple component for displaying a textual label.
BList Displays a list of selectable entries and fires an ActionEvent when the selected value changes.
BMenuItem Displays a single menu item.
BoundedRangeModel Defines the model used by the BScrollBar to communicate with other components and external entities that wish to be manipulated by a scroll bar.
BoundedSnappingRangeModel Provides a Bounded range model where values snap to a period.
BPasswordField A derivation of BTextField that does not display the actual text, but asterisks instead.
BPopupMenu Displays a popup menu of items, one of which can be selected.
BPopupWindow A window that is popped up to display something like a menu or a tooltip or some other temporary, modal overlaid display.
BRootNode Connects the BUI system into the JME scene graph.
BScrollBar Displays a scroll bar for all your horizontal and vertical scrolling needs.
BScrollingList<V,C extends BComponent> Provides a scrollable, lazily instantiated component view of values
BScrollingList.Entry<V,C extends BComponent> Used to track the total height of our entries.
BScrollPane Provides a scrollable clipped view on a sub-heirarchy of components.
BScrollPane.BViewport Does all the heavy lifting for the BScrollPane.
BSlider Displays a track with a little frob somewhere along its length that allows a user to select a smoothly varying value between two bounds.
BStyleSheet Defines a stylesheet which is used to configure the style (font family, font size, foreground and background color, etc.) of components in the BUI library.
BStyleSheet.BackgroundProperty  
BStyleSheet.CursorProperty  
BStyleSheet.DefaultResourceProvider A default implementation of the stylesheet resource provider.
BStyleSheet.FontProperty  
BStyleSheet.IconProperty  
BStyleSheet.Property  
BStyleSheet.Rule  
BTabbedPane Displays one of a set of components (tabs) depending on which tab is selected.
BTabbedPane.Tab  
BTextArea Displays one or more lines of text which may contain basic formatting (changing of color, toggling bold, italic and underline).
BTextArea.Line Contains the segments of text on a single line.
BTextArea.Run Used to associate a style with a run of text.
BTextComponent Defines methods and mechanisms common to components that render a string of text.
BTextField Displays and allows for the editing of a single line of text.
BToggleButton Like a BButton except that it toggles between two states (selected and normal) when clicked.
BWindow A window defines the top-level of a component hierarchy.
CanvasRootNode Bridges between the AWT and the BUI input event system when we are being used in an AWT canvas.
Label Handles the underlying layout and rendering for BLabel and BButton.
Label.Config  
Label.Text  
Log Contains an easily accessible log instance for the BUI package.
PolledRootNode Processes the polled input information available from the underlying input system into input events and dispatches those to the appropriate parties.
Spacer Takes up space!
 

Enum Summary
BLabel.Fit Configures the label's strategy when it does not fit into its allocated space.
 



Copyright © 2008 Michael Bayne. All Rights Reserved.