Class FxApplicationToolkit

java.lang.Object
net.thevpc.echo.impl.AbstractApplicationToolkit
net.thevpc.echo.jfx.FxApplicationToolkit
All Implemented Interfaces:
net.thevpc.echo.api.ApplicationToolkit

public class FxApplicationToolkit
extends net.thevpc.echo.impl.AbstractApplicationToolkit
Author:
vpc
  • Field Summary

    Fields inherited from class net.thevpc.echo.impl.AbstractApplicationToolkit

    app, id
  • Constructor Summary

    Constructors
    Constructor Description
    FxApplicationToolkit()  
  • Method Summary

    Modifier and Type Method Description
    void applyPlaf​(java.lang.String plaf)  
    <T> T callUIAndWait​(java.util.concurrent.Callable<T> run)  
    net.thevpc.echo.spi.peers.AppColorPeer createColorPeer​(net.thevpc.echo.api.AppColor c)  
    net.thevpc.echo.api.components.AppComponent createComponent​(java.lang.Object object)  
    net.thevpc.echo.spi.peers.AppFontPeer createFontPeer​(net.thevpc.echo.api.AppFont font)  
    net.thevpc.echo.spi.peers.AppImagePeer createImagePeer​(double width, double height, net.thevpc.echo.api.AppColor color)  
    net.thevpc.echo.spi.peers.AppImagePeer createImagePeer​(java.io.InputStream source)  
    net.thevpc.echo.spi.peers.AppImagePeer createImagePeer​(java.net.URL url)  
    net.thevpc.echo.iconset.IconTransform createReplaceColorTransform​(net.thevpc.echo.api.AppColor from, net.thevpc.echo.api.AppColor to)  
    javafx.scene.control.ToggleGroup getButtonGroup​(java.lang.String name)  
    net.thevpc.echo.api.AppUIPlaf getPlaf​(java.lang.String id)  
    void initialize​(net.thevpc.echo.Application app)  
    net.thevpc.echo.api.AppUIPlaf[] loadAvailablePlafs()  
    int parseColor​(java.lang.String colorText)  
    net.thevpc.echo.PrinterService printerService()  
    void runUI​(java.lang.Runnable run)  
    void runUIAndWait​(java.lang.Runnable run)  
    void runUILater​(java.lang.Runnable run)  
    void runWorker​(java.lang.Runnable run)  
    net.thevpc.echo.Clipboard systemClipboard()  

    Methods inherited from class net.thevpc.echo.impl.AbstractApplicationToolkit

    addPeerFactory, addPeerFactory, addPeerFactory, createComponentPeer, focusOwner, id

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • FxApplicationToolkit

      public FxApplicationToolkit()
  • Method Details

    • initialize

      public void initialize​(net.thevpc.echo.Application app)
      Overrides:
      initialize in class net.thevpc.echo.impl.AbstractApplicationToolkit
    • getButtonGroup

      public javafx.scene.control.ToggleGroup getButtonGroup​(java.lang.String name)
    • createComponent

      public net.thevpc.echo.api.components.AppComponent createComponent​(java.lang.Object object)
    • createImagePeer

      public net.thevpc.echo.spi.peers.AppImagePeer createImagePeer​(java.net.URL url)
    • loadAvailablePlafs

      public net.thevpc.echo.api.AppUIPlaf[] loadAvailablePlafs()
    • applyPlaf

      public void applyPlaf​(java.lang.String plaf)
    • createReplaceColorTransform

      public net.thevpc.echo.iconset.IconTransform createReplaceColorTransform​(net.thevpc.echo.api.AppColor from, net.thevpc.echo.api.AppColor to)
    • runUI

      public void runUI​(java.lang.Runnable run)
    • runWorker

      public void runWorker​(java.lang.Runnable run)
    • runUILater

      public void runUILater​(java.lang.Runnable run)
    • runUIAndWait

      public void runUIAndWait​(java.lang.Runnable run)
    • callUIAndWait

      public <T> T callUIAndWait​(java.util.concurrent.Callable<T> run)
    • createColorPeer

      public net.thevpc.echo.spi.peers.AppColorPeer createColorPeer​(net.thevpc.echo.api.AppColor c)
    • createFontPeer

      public net.thevpc.echo.spi.peers.AppFontPeer createFontPeer​(net.thevpc.echo.api.AppFont font)
    • createImagePeer

      public net.thevpc.echo.spi.peers.AppImagePeer createImagePeer​(java.io.InputStream source)
    • createImagePeer

      public net.thevpc.echo.spi.peers.AppImagePeer createImagePeer​(double width, double height, net.thevpc.echo.api.AppColor color)
    • getPlaf

      public net.thevpc.echo.api.AppUIPlaf getPlaf​(java.lang.String id)
    • parseColor

      public int parseColor​(java.lang.String colorText)
    • systemClipboard

      public net.thevpc.echo.Clipboard systemClipboard()
    • printerService

      public net.thevpc.echo.PrinterService printerService()