scala.swing.event

Type members

Classlikes

object ActionEvent
Companion
class
class ActionEvent(val source: Component) extends ComponentEvent
Companion
object

An event that indicates some editing operation that can be still in progress.

An event that indicates some editing operation that can be still in progress.

Example: dragging a slider creates a number of AdjustmentEvents with adjusting == '''true''' until the user finally releases the mouse button.

case class BackgroundChanged(source: Component) extends ComponentEvent
case class ButtonClicked(source: AbstractButton) extends ActionEvent
case class CaretUpdate(source: TextComponent) extends ComponentEvent
case class ColorChanged(source: Component, c: Color) extends ComponentEvent with SelectionEvent
case class ComponentAdded(source: Container, child: Component) extends ContainerEvent
trait ComponentEvent extends UIEvent
case class ComponentRemoved(source: Container, child: Component) extends ContainerEvent
abstract class ContainerEvent(val source: Container) extends UIEvent
case class EditDone(source: TextField) extends ValueChanged
trait Event
abstract class FocusEvent(val source: Component, val other: Option[Component], val temporary: Boolean) extends ComponentEvent

The other component is None if it is a non Swing, i.e., AWT or native, component.

The other component is None if it is a non Swing, i.e., AWT or native, component.

case class FocusGained(source: Component, other: Option[Component], temporary: Boolean) extends FocusEvent
case class FocusLost(source: Component, other: Option[Component], temporary: Boolean) extends FocusEvent
case class FontChanged(source: Component) extends ComponentEvent
case class ForegroundChanged(source: Component) extends ComponentEvent
trait InputEvent extends ComponentEvent
abstract class InternalFrameEvent(val source: InternalFrame) extends UIEvent

Base class for events generated by instances of InternalFrame.

Base class for events generated by instances of InternalFrame.

Value Params
source

the InternalFrame that generated the event.

object Key extends Enumeration

Enumeration of key codes used by key events.

Enumeration of key codes used by key events.

sealed abstract class KeyEvent extends InputEvent
case class KeyPressed(source: Component, key: Value, modifiers: Modifiers, location: Value)(peer: KeyEvent) extends KeyEvent
case class KeyReleased(source: Component, key: Value, modifiers: Modifiers, location: Value)(peer: KeyEvent) extends KeyEvent
case class KeyTyped(source: Component, char: Char, modifiers: Modifiers, location: Value)(peer: KeyEvent) extends KeyEvent
abstract class ListChange[A](val source: ListView[A]) extends ListEvent[A]
object ListChanged
Companion
class
class ListChanged[A](val source: ListView[A]) extends ListChange[A]
Companion
object
Companion
class
class ListElementsAdded[A](val source: ListView[A], val range: Range) extends ListChange[A]
Companion
object
Companion
class
class ListElementsRemoved[A](val source: ListView[A], val range: Range) extends ListChange[A]
Companion
object
trait ListEvent[A] extends ComponentEvent
Companion
class
class ListSelectionChanged[A](val source: ListView[A], val range: Range, val live: Boolean) extends SelectionChanged with ListEvent[A]
Companion
object

An event that indicates a selection of a range of indices.

An event that indicates a selection of a range of indices.

sealed abstract class MouseButtonEvent extends MouseEvent
case class MouseClicked(source: Component, point: Point, modifiers: Modifiers, clicks: Int, triggersPopup: Boolean)(peer: MouseEvent) extends MouseButtonEvent
case class MouseDragged(source: Component, point: Point, modifiers: Modifiers)(peer: MouseEvent) extends MouseMotionEvent
case class MouseEntered(source: Component, point: Point, modifiers: Modifiers)(peer: MouseEvent) extends MouseMotionEvent
sealed abstract class MouseEvent extends InputEvent
case class MouseExited(source: Component, point: Point, modifiers: Modifiers)(peer: MouseEvent) extends MouseMotionEvent
sealed abstract class MouseMotionEvent extends MouseEvent
case class MouseMoved(source: Component, point: Point, modifiers: Modifiers)(peer: MouseEvent) extends MouseMotionEvent
case class MousePressed(source: Component, point: Point, modifiers: Modifiers, clicks: Int, triggersPopup: Boolean)(peer: MouseEvent) extends MouseButtonEvent
case class MouseReleased(source: Component, point: Point, modifiers: Modifiers, clicks: Int, triggersPopup: Boolean)(peer: MouseEvent) extends MouseButtonEvent
case class MouseWheelMoved(source: Component, point: Point, modifiers: Modifiers, rotation: Int)(peer: MouseEvent) extends MouseEvent
case class PopupMenuCanceled(source: PopupMenu) extends PopupMenuEvent
abstract class PopupMenuEvent extends ComponentEvent
case class SelectionChanged(source: Component) extends ComponentEvent with SelectionEvent

An event that indicates a change in a selection such as in a list view or a table.

An event that indicates a change in a selection such as in a list view or a table.

abstract class TableChange(val source: Table) extends TableEvent
case class TableChanged(source: Table) extends TableChange

The table structure, i.e., the column order, names, and types stay the same, but anything else might have changed.

The table structure, i.e., the column order, names, and types stay the same, but anything else might have changed.

case class TableColumnsSelected(source: Table, range: Range, adjusting: Boolean) extends TableEvent with AdjustingEvent with ListSelectionEvent
abstract class TableEvent(val source: Table) extends ComponentEvent
class TableResized(val source: Table) extends TableChange

Any change that caused the table to change it's size

Any change that caused the table to change it's size

case class TableRowsAdded(source: Table, range: Range) extends TableResized
case class TableRowsRemoved(source: Table, range: Range) extends TableResized
case class TableRowsSelected(source: Table, range: Range, adjusting: Boolean) extends TableEvent with AdjustingEvent with ListSelectionEvent
case class TableStructureChanged(source: Table) extends TableChange

The most general table change. The table might have changed completely, i.e., columns might have been reordered, rows added or removed, etc. No other event indicates that the structure might have changed.

The most general table change. The table might have changed completely, i.e., columns might have been reordered, rows added or removed, etc. No other event indicates that the structure might have changed.

case class TableUpdated(source: Table, range: Range, column: Int) extends TableChange

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.

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(source: UIElement) extends UIEvent
case class UIElementMoved(source: UIElement) extends UIEvent
case class UIElementResized(source: UIElement) extends UIEvent
case class UIElementShown(source: UIElement) extends UIEvent
trait UIEvent extends Event
object ValueChanged
Companion
class
class ValueChanged(val source: Component) extends ComponentEvent
Companion
object
case class WindowActivated(source: Window) extends WindowEvent
case class WindowClosed(source: Window) extends WindowEvent
case class WindowClosing(source: Window) extends WindowEvent
case class WindowDeactivated(source: Window) extends WindowEvent
case class WindowDeiconified(source: Window) extends WindowEvent
abstract class WindowEvent(val source: Window) extends UIEvent
case class WindowIconified(source: Window) extends WindowEvent
case class WindowOpened(source: Window) extends WindowEvent