SimpleSwingApplication

Extend this class for most simple UI applications. Clients need to implement the top method. Framework initialization is done by this class.

Extend this class for most simple UI applications. Clients need to implement the top method. Framework initialization is done by this class.

In order to conform to Swing's threading policy, never implement top or any additional member that created Swing components as a value unless component creation happens on the EDT (see Swing.onEDT and Swing.onEDTWait). Lazy values are okay for the same reason if they are initialized on the EDT always.

trait Reactor
class Object
trait Matchable
class Any

Value members

Abstract methods

def top: Frame

A GUI application's version of the main method. Called by the default main method implementation provided by this class. Implement to return the top-level frame of this application.

A GUI application's version of the main method. Called by the default main method implementation provided by this class. Implement to return the top-level frame of this application.

Concrete methods

def resourceFromClassloader(path: String): URL
def resourceFromUserDirectory(path: String): File
override def startup(args: Array[String]): Unit

Calls top, packs the frame, and displays it.

Calls top, packs the frame, and displays it.

Definition Classes

Inherited methods

def deafTo(ps: Publisher*): Unit

Installed reaction won't receive events from the given publisher anylonger.

Installed reaction won't receive events from the given publisher anylonger.

Inherited from
Reactor
def listenTo(ps: Publisher*): Unit

Listen to the given publisher as long as deafTo isn't called for them.

Listen to the given publisher as long as deafTo isn't called for them.

Inherited from
Reactor
def main(args: Array[String]): Unit

Initializes the application and runs the given program.

Initializes the application and runs the given program.

Inherited from
SwingApplication
def quit(): Unit

Finalizes the application by calling shutdown and exits.

Finalizes the application by calling shutdown and exits.

Inherited from
SwingApplication
def shutdown(): Unit

Called before the application is exited. Override to customize.

Called before the application is exited. Override to customize.

Inherited from
SwingApplication

Inherited fields

All reactions of this reactor.

All reactions of this reactor.

Inherited from
Reactor