Canvas

final class Canvas extends JFrame

A Canvas is an area on the screen to which Pictures can be drawn.

Companion:
object
Source:
Canvas.scala
class JFrame
class Frame
class Window
class Container
class Component
class Object
trait Matchable
class Any

Value members

Concrete methods

def render[A](picture: Picture[A]): IO[A]

Draw the given Picture to this Canvas.

Draw the given Picture to this Canvas.

Source:
Canvas.scala

Inherited methods

def add(x$0: Component, x$1: <FromJavaObject>, x$2: Int): Unit
Inherited from:
Container
def add(x$0: Component, x$1: <FromJavaObject>): Unit
Inherited from:
Container
def add(x$0: Component, x$1: Int): Component
Inherited from:
Container
def add(x$0: String, x$1: Component): Component
Inherited from:
Container
Inherited from:
Container
def add(x$0: PopupMenu): Unit
Inherited from:
Component
Inherited from:
Component
Inherited from:
Component
Inherited from:
Component
Inherited from:
Frame
Inherited from:
Window
def checkImage(x$0: Image, x$1: Int, x$2: Int, x$3: ImageObserver): Int
Inherited from:
Component
Inherited from:
Component
Inherited from:
Component
def contains(x$0: Int, x$1: Int): Boolean
Inherited from:
Component
@throws(java.awt.AWTException)
Inherited from:
Window
Inherited from:
Window
def createImage(x$0: Int, x$1: Int): Image
Inherited from:
Component
Inherited from:
Component
@throws(java.awt.AWTException)
Inherited from:
Component
Inherited from:
Component
final def dispatchEvent(x$0: AWTEvent): Unit
Inherited from:
Component
def dispose(): Unit
Inherited from:
Window
def doLayout(): Unit
Inherited from:
Container
Inherited from:
Component
Inherited from:
Container
def findComponentAt(x$0: Int, x$1: Int): Component
Inherited from:
Container
def firePropertyChange(x$0: String, x$1: Double, x$2: Double): Unit
Inherited from:
Component
def firePropertyChange(x$0: String, x$1: Float, x$2: Float): Unit
Inherited from:
Component
def firePropertyChange(x$0: String, x$1: Long, x$2: Long): Unit
Inherited from:
Component
def firePropertyChange(x$0: String, x$1: Short, x$2: Short): Unit
Inherited from:
Component
def firePropertyChange(x$0: String, x$1: Char, x$2: Char): Unit
Inherited from:
Component
def firePropertyChange(x$0: String, x$1: Byte, x$2: Byte): Unit
Inherited from:
Component
Inherited from:
Container
Inherited from:
Container
Inherited from:
Window
def getBaseline(x$0: Int, x$1: Int): Int
Inherited from:
Component
Inherited from:
Component
Inherited from:
Component
Inherited from:
Component
Inherited from:
Container
Inherited from:
Container
def getComponentAt(x$0: Int, x$1: Int): Component
Inherited from:
Container
Inherited from:
Container
Inherited from:
Container
Inherited from:
Container
Inherited from:
JFrame
Inherited from:
Component
Inherited from:
JFrame
Inherited from:
Component
Inherited from:
Frame
Inherited from:
Window
Inherited from:
Window
Inherited from:
Window
def getFont(): Font
Inherited from:
Component
Inherited from:
Component
Inherited from:
JFrame
Inherited from:
JFrame
def getHeight(): Int
Inherited from:
Component
Inherited from:
Frame
Inherited from:
Window
Inherited from:
Component
Inherited from:
Window
Inherited from:
Container
Inherited from:
JFrame
Inherited from:
JFrame
Inherited from:
Container
def getListeners[T <: EventListener](x$0: Class[T]): Array[T]
Inherited from:
Window
Inherited from:
Window
Inherited from:
Component
Inherited from:
Component
Inherited from:
Component
Inherited from:
Frame
Inherited from:
Container
Inherited from:
Frame
Inherited from:
Container
@throws(java.awt.HeadlessException)
Inherited from:
Container
@throws(java.awt.HeadlessException)
Inherited from:
Component
Inherited from:
Component
Inherited from:
Window
Inherited from:
Window
Inherited from:
Window
Inherited from:
Component
Inherited from:
Container
Inherited from:
JFrame
Inherited from:
Window
Inherited from:
Component
Inherited from:
Component
def getState(): Int
Inherited from:
Frame
Inherited from:
Frame
Inherited from:
Window
final def getTreeLock(): <FromJavaObject>
Inherited from:
Component
def getType(): Type
Inherited from:
Window
Inherited from:
Window
def getWidth(): Int
Inherited from:
Component
def getX(): Int
Inherited from:
Component
def getY(): Int
Inherited from:
Component
Inherited from:
Component
def imageUpdate(x$0: Image, x$1: Int, x$2: Int, x$3: Int, x$4: Int, x$5: Int): Boolean
Inherited from:
Component
Inherited from:
Container
Inherited from:
Window
final def isAlwaysOnTop(): Boolean
Inherited from:
Window
Inherited from:
Container
Inherited from:
Window
Inherited from:
Component
Inherited from:
Component
Inherited from:
Component
Inherited from:
Component
Inherited from:
Component
Inherited from:
Window
Inherited from:
Container
Inherited from:
Component
Inherited from:
Component
Inherited from:
Window
Inherited from:
Window
Inherited from:
Component
Inherited from:
Component
Inherited from:
Component
Inherited from:
Window
Inherited from:
Component
Inherited from:
Component
Inherited from:
Window
Inherited from:
Component
Inherited from:
Frame
Inherited from:
Window
Inherited from:
Frame
Inherited from:
Component
Inherited from:
Window
Inherited from:
Component
def list(x$0: PrintWriter, x$1: Int): Unit
Inherited from:
Container
def list(x$0: PrintStream, x$1: Int): Unit
Inherited from:
Container
def list(x$0: PrintWriter): Unit
Inherited from:
Component
def list(x$0: PrintStream): Unit
Inherited from:
Component
def list(): Unit
Inherited from:
Component
def pack(): Unit
Inherited from:
Window
def paint(x$0: Graphics): Unit
Inherited from:
Window
Inherited from:
Component
Inherited from:
Container
def prepareImage(x$0: Image, x$1: Int, x$2: Int, x$3: ImageObserver): Boolean
Inherited from:
Component
Inherited from:
Component
Inherited from:
Component
Inherited from:
Container
def remove(x$0: Component): Unit
Inherited from:
JFrame
Inherited from:
Frame
def remove(x$0: Int): Unit
Inherited from:
Container
Inherited from:
Container
Inherited from:
Component
Inherited from:
Frame
def repaint(x$0: Long, x$1: Int, x$2: Int, x$3: Int, x$4: Int): Unit
Inherited from:
JFrame
def repaint(x$0: Int, x$1: Int, x$2: Int, x$3: Int): Unit
Inherited from:
Component
def repaint(x$0: Long): Unit
Inherited from:
Component
def repaint(): Unit
Inherited from:
Component
Inherited from:
Component
Inherited from:
Component
@throws(java.lang.SecurityException)
final def setAlwaysOnTop(x$0: Boolean): Unit
Inherited from:
Window
Inherited from:
Window
Inherited from:
Frame
Inherited from:
Window
def setBounds(x$0: Int, x$1: Int, x$2: Int, x$3: Int): Unit
Inherited from:
Window
Inherited from:
Container
Inherited from:
JFrame
def setCursor(x$0: Cursor): Unit
Inherited from:
Window
Inherited from:
JFrame
Inherited from:
Component
Inherited from:
Component
Inherited from:
Frame
final def setFocusCycleRoot(x$0: Boolean): Unit
Inherited from:
Window
Inherited from:
Container
Inherited from:
Container
Inherited from:
Component
Inherited from:
Window
def setFont(x$0: Font): Unit
Inherited from:
Container
Inherited from:
Component
Inherited from:
JFrame
Inherited from:
JFrame
def setIconImages(x$0: List[_ <: Image]): Unit
Inherited from:
Window
Inherited from:
Component
Inherited from:
JFrame
Inherited from:
JFrame
Inherited from:
JFrame
def setLocale(x$0: Locale): Unit
Inherited from:
Component
Inherited from:
Window
def setLocation(x$0: Int, x$1: Int): Unit
Inherited from:
Window
Inherited from:
Window
Inherited from:
Window
Inherited from:
Frame
Inherited from:
Component
Inherited from:
Frame
Inherited from:
Window
def setName(x$0: String): Unit
Inherited from:
Component
def setOpacity(x$0: Float): Unit
Inherited from:
Frame
Inherited from:
Component
Inherited from:
Frame
def setShape(x$0: Shape): Unit
Inherited from:
Frame
def setSize(x$0: Int, x$1: Int): Unit
Inherited from:
Window
Inherited from:
Window
def setState(x$0: Int): Unit
Inherited from:
Frame
def setTitle(x$0: String): Unit
Inherited from:
Frame
def setType(x$0: Type): Unit
Inherited from:
Window
Inherited from:
Frame
Inherited from:
Window
def toBack(): Unit
Inherited from:
Window
def toFront(): Unit
Inherited from:
Window
Inherited from:
Component
Inherited from:
Component
Inherited from:
Component
Inherited from:
Component
def update(x$0: Graphics): Unit
Inherited from:
JFrame
def validate(): Unit
Inherited from:
Container

Deprecated and Inherited methods

@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def action(x$0: Event, x$1: <FromJavaObject>): Boolean
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
Deprecated
Inherited from:
Window
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
Deprecated
Inherited from:
Window
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
Deprecated
Inherited from:
Container
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
Deprecated
Inherited from:
Container
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def disable(): Unit
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def enable(x$0: Boolean): Unit
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def enable(): Unit
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
Deprecated
Inherited from:
Frame
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def gotFocus(x$0: Event, x$1: <FromJavaObject>): Boolean
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def hide(): Unit
Deprecated
Inherited from:
Window
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def insets(): Insets
Deprecated
Inherited from:
Container
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def inside(x$0: Int, x$1: Int): Boolean
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def keyDown(x$0: Event, x$1: Int): Boolean
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def keyUp(x$0: Event, x$1: Int): Boolean
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def layout(): Unit
Deprecated
Inherited from:
Container
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def locate(x$0: Int, x$1: Int): Component
Deprecated
Inherited from:
Container
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def lostFocus(x$0: Event, x$1: <FromJavaObject>): Boolean
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
Deprecated
Inherited from:
Container
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def mouseDown(x$0: Event, x$1: Int, x$2: Int): Boolean
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def mouseDrag(x$0: Event, x$1: Int, x$2: Int): Boolean
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def mouseEnter(x$0: Event, x$1: Int, x$2: Int): Boolean
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def mouseExit(x$0: Event, x$1: Int, x$2: Int): Boolean
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def mouseMove(x$0: Event, x$1: Int, x$2: Int): Boolean
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def mouseUp(x$0: Event, x$1: Int, x$2: Int): Boolean
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def move(x$0: Int, x$1: Int): Unit
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
Deprecated
Inherited from:
Window
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
Deprecated
Inherited from:
Container
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def reshape(x$0: Int, x$1: Int, x$2: Int, x$3: Int): Unit
Deprecated
Inherited from:
Window
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def resize(x$0: Dimension): Unit
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def resize(x$0: Int, x$1: Int): Unit
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def setCursor(x$0: Int): Unit
Deprecated
Inherited from:
Frame
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def show(): Unit
Deprecated
Inherited from:
Window
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def show(x$0: Boolean): Unit
Deprecated
Inherited from:
Component
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
Deprecated
Inherited from:
Component

Concrete fields

val mouseClick: Stream[IO, Point]
val mouseMove: Stream[IO, Point]
val redraw: Stream[IO, Int]