Scala 2.8.0.r0-b20090810214045 API

This document is the API specification for Scala Library

Class Summary
case class ActionEvent (val override source : Component) extends ComponentEvent with Product
trait AdjustingEvent extends ComponentEvent with AnyRef
case class BackgroundChanged (val override source : Component) extends ComponentEvent with Product
case class ButtonClicked (val override source : AbstractButton) extends ActionEvent
case class CaretUpdate (val override source : TextComponent) extends ComponentEvent with Product
case class ComponentAdded (val override source : Container, val child : Component) extends ContainerEvent with Product
trait ComponentEvent extends UIEvent
case class ComponentHidden (val override source : Component) extends ComponentEvent with Product
case class ComponentMoved (val override source : Component) extends ComponentEvent with Product
case class ComponentRemoved (val override source : Container, val child : Component) extends ContainerEvent with Product
case class ComponentResized (val override source : Component) extends ComponentEvent with Product
case class ComponentShown (val override source : Component) extends ComponentEvent with Product
abstract class ContainerEvent (val override source : Container) extends UIEvent with AnyRef
case class EditDone (val override source : TextField) extends ValueChanged
trait Event extends AnyRef
abstract class FocusEvent (val override source : Component, val other : Option[Component], val temporary : Boolean) extends ComponentEvent with AnyRef
The other component is None if it is a non Swing, i.e., AWT or native, component.
case class FocusGained (val override source : Component, val override other : Option[Component], val override temporary : Boolean) extends FocusEvent with Product
case class FocusLost (val override source : Component, val override other : Option[Component], val override temporary : Boolean) extends FocusEvent with Product
case class FontChanged (val override source : Component) extends ComponentEvent with Product
case class ForegroundChanged (val override source : Component) extends ComponentEvent with Product
trait InputEvent extends ComponentEvent with AnyRef
sealed abstract class KeyEvent extends InputEvent
case class KeyPressed (val source : Component, val key : Value, val modifiers : Int, val location : Value, val peer : java.awt.event.KeyEvent) extends KeyEvent with Product
case class KeyReleased (val source : Component, val key : Value, val modifiers : Int, val location : Value, val peer : java.awt.event.KeyEvent) extends KeyEvent with Product
case class KeyTyped (val source : Component, val char : Char, val modifiers : Int, val location : Value, val peer : java.awt.event.KeyEvent) extends KeyEvent with Product
abstract class ListChange [A](val override source : ListView[A]) extends ListEvent[A] with AnyRef
class ListChanged [A](val override source : ListView[A]) extends ListChange[A]
class ListElementsAdded [A](val override source : ListView[A], val range : Range) extends ListChange[A]
class ListElementsRemoved [A](val override source : ListView[A], val range : Range) extends ListChange[A]
trait ListEvent [A] extends ComponentEvent
case class ListSelectionChanged [A](val override source : ListView[A], val range : Range, val live : Boolean) extends SelectionChanged with ListEvent[A]
trait ListSelectionEvent extends SelectionEvent
An event that indicates a selection of a range of indices.
sealed abstract class MouseButtonEvent extends MouseEvent
case class MouseClicked (val source : Component, val point : java.awt.Point, val modifiers : Int, val clicks : Int, val triggersPopup : Boolean, val peer : java.awt.event.MouseEvent) extends MouseButtonEvent with Product
case class MouseDragged (val source : Component, val point : java.awt.Point, val modifiers : Int, val peer : java.awt.event.MouseEvent) extends MouseMotionEvent with Product
case class MouseEntered (val source : Component, val point : java.awt.Point, val modifiers : Int, val peer : java.awt.event.MouseEvent) extends MouseMotionEvent with Product
sealed abstract class MouseEvent extends InputEvent
case class MouseExited (val source : Component, val point : java.awt.Point, val modifiers : Int, val peer : java.awt.event.MouseEvent) extends MouseMotionEvent with Product
sealed abstract class MouseMotionEvent extends MouseEvent
case class MouseMoved (val source : Component, val point : java.awt.Point, val modifiers : Int, val peer : java.awt.event.MouseEvent) extends MouseMotionEvent with Product
case class MousePressed (val source : Component, val point : java.awt.Point, val modifiers : Int, val clicks : Int, val triggersPopup : Boolean, val peer : java.awt.event.MouseEvent) extends MouseButtonEvent with Product
case class MouseReleased (val source : Component, val point : java.awt.Point, val modifiers : Int, val clicks : Int, val triggersPopup : Boolean, val peer : java.awt.event.MouseEvent) extends MouseButtonEvent with Product
case class MouseWheelMoved (val source : Component, val point : java.awt.Point, val modifiers : Int, val rotation : Int, val peer : java.awt.event.MouseEvent) extends MouseEvent with Product
case class SelectionChanged (val override source : Component) extends ComponentEvent with SelectionEvent with Product
trait SelectionEvent extends AnyRef
An event that indicates a change in a selection such as in a list view or a table.
abstract class TableChange (val override source : Table) extends TableEvent
case class TableChanged (val override source : Table) extends TableChange with Product
The table structure, i.e., the column order, names, and types stay the same, but anything else might have changed.
case class TableColumnsSelected (val override source : Table, val range : Range, val adjusting : Boolean) extends TableEvent with AdjustingEvent with ListSelectionEvent with Product
abstract class TableEvent (val override source : Table) extends ComponentEvent with AnyRef
case class TableResized (val override source : Table) extends TableChange with Product
Any change that caused the table to change it's size
case class TableRowsAdded (val override source : Table, val range : Range) extends TableResized
case class TableRowsRemoved (val override source : Table, val range : Range) extends TableResized
case class TableRowsSelected (val override source : Table, val range : Range, val adjusting : Boolean) extends TableEvent with AdjustingEvent with ListSelectionEvent with Product
case class TableStructureChanged (val override source : Table) extends TableChange with Product
The most general table change. The table might have changed completely, i.e., comlumns might have been reordered, rows added or removed, etc. No other event indicates that the structure might have changed.
case class TableUpdated (val override source : Table, val range : Range, val column : Int) extends TableChange with Product
The size of the table stays the same, but the given range of rows might have changed but only in the given column. A value of -1 for the column denotes all columns.
case class UIElementHidden (val source : UIElement) extends UIEvent with Product
case class UIElementMoved (val source : UIElement) extends UIEvent with Product
case class UIElementResized (val source : UIElement) extends UIEvent with Product
case class UIElementShown (val source : UIElement) extends UIEvent with Product
trait UIEvent extends Event
case class ValueChanged (val override source : Component) extends ComponentEvent with Product
case class WindowActivated (val override source : Window) extends WindowEvent with Product
case class WindowClosed (val override source : Window) extends WindowEvent with Product
case class WindowClosing (val override source : Window) extends WindowEvent with Product
case class WindowDeactivated (val override source : Window) extends WindowEvent with Product
case class WindowDeiconified (val override source : Window) extends WindowEvent with Product
abstract class WindowEvent (val override source : Window) extends UIEvent with AnyRef
case class WindowIconified (val override source : Window) extends WindowEvent with Product
case class WindowOpened (val override source : Window) extends WindowEvent with Product
Object Summary
object ActionEvent extends (Component) => ActionEvent
object BackgroundChanged extends (Component) => BackgroundChanged
object ButtonClicked extends (AbstractButton) => ButtonClicked
object CaretUpdate extends (TextComponent) => CaretUpdate
object ComponentAdded extends (Container, Component) => ComponentAdded
object ComponentHidden extends (Component) => ComponentHidden
object ComponentMoved extends (Component) => ComponentMoved
object ComponentRemoved extends (Container, Component) => ComponentRemoved
object ComponentResized extends (Component) => ComponentResized
object ComponentShown extends (Component) => ComponentShown
object EditDone extends (TextField) => EditDone
object FocusGained extends (Component, Option[Component], Boolean) => FocusGained
object FocusLost extends (Component, Option[Component], Boolean) => FocusLost
object FontChanged extends (Component) => FontChanged
object ForegroundChanged extends (Component) => ForegroundChanged
object Key extends Enumeration
Enumeration of key codes used by key events.
object KeyPressed extends AnyRef
object KeyReleased extends AnyRef
object KeyTyped extends AnyRef
object ListChanged extends AnyRef
object ListElementsAdded extends AnyRef
object ListElementsRemoved extends AnyRef
object ListSelectionChanged extends AnyRef
object MouseClicked extends AnyRef
object MouseDragged extends AnyRef
object MouseEntered extends AnyRef
object MouseExited extends AnyRef
object MouseMoved extends AnyRef
object MousePressed extends AnyRef
object MouseReleased extends AnyRef
object MouseWheelMoved extends AnyRef
object SelectionChanged extends (Component) => SelectionChanged
object TableChanged extends (Table) => TableChanged
object TableColumnsSelected extends (Table, Range, Boolean) => TableColumnsSelected
object TableResized extends (Table) => TableResized
object TableRowsAdded extends (Table, Range) => TableRowsAdded
object TableRowsRemoved extends (Table, Range) => TableRowsRemoved
object TableRowsSelected extends (Table, Range, Boolean) => TableRowsSelected
object TableStructureChanged extends (Table) => TableStructureChanged
object TableUpdated extends (Table, Range, Int) => TableUpdated
object UIElementHidden extends (UIElement) => UIElementHidden
object UIElementMoved extends (UIElement) => UIElementMoved
object UIElementResized extends (UIElement) => UIElementResized
object UIElementShown extends (UIElement) => UIElementShown
object ValueChanged extends (Component) => ValueChanged
object WindowActivated extends (Window) => WindowActivated
object WindowClosed extends (Window) => WindowClosed
object WindowClosing extends (Window) => WindowClosing
object WindowDeactivated extends (Window) => WindowDeactivated
object WindowDeiconified extends (Window) => WindowDeiconified
object WindowIconified extends (Window) => WindowIconified
object WindowOpened extends (Window) => WindowOpened