Package net.thevpc.echo.jfx
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 voidapplyPlaf(java.lang.String plaf)<T> TcallUIAndWait(java.util.concurrent.Callable<T> run)net.thevpc.echo.spi.peers.AppColorPeercreateColorPeer(net.thevpc.echo.api.AppColor c)net.thevpc.echo.api.components.AppComponentcreateComponent(java.lang.Object object)net.thevpc.echo.spi.peers.AppFontPeercreateFontPeer(net.thevpc.echo.api.AppFont font)net.thevpc.echo.spi.peers.AppImagePeercreateImagePeer(double width, double height, net.thevpc.echo.api.AppColor color)net.thevpc.echo.spi.peers.AppImagePeercreateImagePeer(java.io.InputStream source)net.thevpc.echo.spi.peers.AppImagePeercreateImagePeer(java.net.URL url)net.thevpc.echo.iconset.IconTransformcreateReplaceColorTransform(net.thevpc.echo.api.AppColor from, net.thevpc.echo.api.AppColor to)javafx.scene.control.ToggleGroupgetButtonGroup(java.lang.String name)net.thevpc.echo.api.AppUIPlafgetPlaf(java.lang.String id)voidinitialize(net.thevpc.echo.Application app)net.thevpc.echo.api.AppUIPlaf[]loadAvailablePlafs()intparseColor(java.lang.String colorText)net.thevpc.echo.PrinterServiceprinterService()voidrunUI(java.lang.Runnable run)voidrunUIAndWait(java.lang.Runnable run)voidrunUILater(java.lang.Runnable run)voidrunWorker(java.lang.Runnable run)net.thevpc.echo.ClipboardsystemClipboard()Methods inherited from class net.thevpc.echo.impl.AbstractApplicationToolkit
addPeerFactory, addPeerFactory, addPeerFactory, createComponentPeer, focusOwner, idMethods 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:
initializein classnet.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()
-