scala

swing

package swing

Useful imports that don't have wrappers.

Linear Supertypes
AnyRef, Any
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. swing
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractButton extends Component with Wrapper with Publisher

    Base class of all button-like widgets, such as push buttons, check boxes, and radio buttons.

  2. abstract class Action extends AnyRef

    An abstract action to be performed in reaction to user input.

  3. trait Adjustable extends Oriented

  4. abstract class Applet extends JApplet

    Clients should implement the ui field.

  5. class BorderPanel extends Panel with LayoutContainer

    A container that arranges its children around a central component that takes most of the space.

  6. class BoxPanel extends Panel with Wrapper

    A panel that lays out its contents one after the other, either horizontally or vertically.

  7. abstract class BufferWrapper[A] extends Buffer[A]

    Default partial implementation for buffer adapters.

  8. class Button extends AbstractButton with Publisher

    A button that can be clicked, usually to perform some action.

  9. class ButtonGroup extends AnyRef

    A button mutex.

  10. class CheckBox extends ToggleButton

    Two state button that can either be checked or unchecked.

  11. class CheckMenuItem extends MenuItem

    A menu item with a check box.

  12. type Color = java.awt.Color

  13. class ColorChooser extends Component

  14. class ComboBox[A] extends Component with Publisher

    Let's the user make a selection from a list of predefined items.

  15. abstract class Component extends UIElement

    Base class for all UI elements that can be displayed in a window.

  16. trait Container extends UIElement

    The base traits for UI elements that can contain Components.

  17. class Dialog extends Window with RichWindow

    A dialog window.

  18. type Dimension = java.awt.Dimension

  19. class EditorPane extends TextComponent

    A text component that allows multiline text input and display.

  20. class FileChooser extends AnyRef

    Used to open file dialogs.

  21. class FlowPanel extends Panel with Wrapper

    A panel that arranges its contents horizontally, one after the other.

  22. type Font = java.awt.Font

  23. class FormattedTextField extends TextComponent

    A text field with formatted input.

  24. class Frame extends Window with RichWindow

    A window with decoration such as a title, border, and action buttons.

  25. type Graphics2D = java.awt.Graphics2D

  26. class GridBagPanel extends Panel with LayoutContainer

    A panel that arranges its children in a grid.

  27. class GridPanel extends Panel with Wrapper

    A panel that lays out its contents in a uniform grid.

  28. type Image = java.awt.Image

  29. type Insets = java.awt.Insets

  30. class Label extends Component

    A label component that display either a text, an icon, or both.

  31. trait LayoutContainer extends Wrapper

    A container that associates layout constraints of member type Constraints with its children.

  32. class ListView[A] extends Component

    A component that displays a number of elements in a list.

  33. class MainFrame extends Frame

    A frame that can be used for main application windows.

  34. class Menu extends MenuItem with Wrapper

    A menu.

  35. class MenuBar extends Component with Wrapper

    A menu bar.

  36. class MenuItem extends AbstractButton

    A menu item that can be used in a menu.

  37. trait Orientable extends Oriented

    An Oriented whose orientation can be changed.

  38. trait Oriented extends AnyRef

    Something that can have an orientation.

  39. abstract class Panel extends Component with Wrapper

    A component that can contain other components.

  40. class PasswordField extends TextField

    A password field, that displays a replacement character for each character in the password.

  41. type Point = java.awt.Point

  42. class PopupMenu extends Component with Wrapper with Publisher

    A popup menu.

  43. class ProgressBar extends Component with Wrapper

    A bar indicating progress of some action.

  44. trait Publisher extends Reactor

    Notifies registered reactions when an event is published.

  45. class RadioButton extends ToggleButton

    A two state button that is usually used in a ButtonGroup together with other RadioButtons, in order to indicate that at most one of them can be selected.

  46. class RadioMenuItem extends MenuItem

    A menu item with a radio button.

  47. abstract class Reactions extends Reaction

    Used by reactors to let clients register custom event reactions.

  48. trait Reactor extends AnyRef

    The counterpart to publishers.

  49. type Rectangle = java.awt.Rectangle

  50. abstract class RefBuffer[A <: AnyRef] extends Buffer[A] with SingleRefCollection[A]

  51. sealed trait RichWindow extends Window

    A window that adds some functionality to the plain Window class and serves as the common base class for frames and dialogs.

  52. trait RootPanel extends Container

    The root of a component hierarchy.

  53. class ScrollBar extends Component with Wrapper with Wrapper

  54. class ScrollPane extends Component with Container

    Can have at most a single child component, which will be put inside a canvas (the viewport) that can be scrolled.

  55. trait Scrollable extends Component

    A component that is specially suitable for being placed inside a ScrollPane.

  56. class Separator extends Component with Wrapper

    A bar that can be used a separator, most commonly in menus.

  57. trait SequentialContainer extends Container

    A container for which a sequential order of children makes sense, such as flow panels, or menus.

  58. abstract class SimpleSwingApplication extends SwingApplication

    Extend this class for most simple UI applications.

  59. class Slider extends Component with Wrapper with Publisher

    Lets users select a value from a given range.

  60. class SplitPane extends Component with Container with Wrapper

    A container with exactly two children.

  61. abstract class SwingApplication extends Reactor

    Convenience class with utility methods for GUI applications.

  62. class TabbedPane extends Component with Publisher

    Displays the contents of one of several pages at a time.

  63. class Table extends Component with Wrapper

    Displays a matrix of items.

  64. class TextArea extends TextComponent with HasColumns with HasRows

    A text component that allows multiline text input and display.

  65. class TextComponent extends Component with Publisher

    A component that allows some kind of text input and display.

  66. class TextField extends TextComponent with HasColumns with Wrapper

    A text component that allows single line text input and display.

  67. class ToggleButton extends AbstractButton

    A two state button with a push button like user interface.

  68. trait UIElement extends Proxy with LazyPublisher

    The base trait of all user interface elements.

  69. abstract class Window extends UIElement with RootPanel with Publisher

    A window with decoration such as a title, border, and action buttons.

Value Members

  1. object Action

  2. object Adjustable

  3. object Alignment extends Enumeration

    Horizontal and vertical alignments.

  4. object BorderPanel

  5. object Button

  6. object ColorChooser

    Wrapper for JColorChooser.

  7. object ComboBox

  8. object Component

    Utility methods, mostly for wrapping components.

  9. object Container

  10. object Dialog

    Simple predefined dialogs.

  11. object FileChooser

  12. object FlowPanel

  13. object FormattedTextField

  14. object GridBagPanel

  15. object GridPanel

  16. object ListView

  17. object MenuBar

  18. object Orientable

  19. object Orientation extends Enumeration

  20. object Oriented

  21. object Reactions

  22. object RichWindow

  23. object ScrollBar

  24. object ScrollPane

  25. object Scrollable

  26. object SequentialContainer

  27. object Swing

    Helpers for this package.

  28. object TabbedPane

  29. object Table

  30. object TextComponent

  31. object UIElement

  32. package event

  33. package model

Inherited from AnyRef

Inherited from Any

Ungrouped