Spec-Zone .ru
спецификации, руководства, описания, API
|
public class FXCanvas
extends Canvas
FXCanvas
компонент, чтобы встроить контент JavaFX в приложения SWT. Контент, который будет выведен на экран, определяется с setScene(javafx.scene.Scene)
метод, который принимает экземпляр JavaFX Scene
. После того, как сцена присваивается, она перекрашивается автоматически. Весь ввод и события фокуса передаются сцене прозрачно разработчику. Вот типичный образец как FXCanvas
может используемый:
public class Test { private static Scene createScene() { Group group = new Group(); Scene scene = new Scene(group); Button button = new Button("JFX Button"); group.getChildren().add(button); return scene; } public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display); shell.setLayout(new FillLayout()); FXCanvas canvas = new FXCanvas(shell, SWT.NONE); Scene scene = createScene(); canvas.setScene(scene); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } display.dispose(); } }
Конструктор и Описание |
---|
FXCanvas(Composite parent, int style) |
Модификатор и Тип | Метод и Описание |
---|---|
Point |
computeSize(int wHint, int hHint, boolean changed) |
Сцена |
getScene()
Возвращает сцену JavaFX, присоединенную к этому
FXCanvas . |
void |
setScene(Scene newScene)
Присоединяет a
Scene возразите, чтобы вывести на экран в этом FXCanvas . |
public Point computeSize(int wHint, int hHint, boolean changed)
public Scene getScene()
FXCanvas
.Scene
присоединенный к этому FXCanvas
public void setScene(Scene newScene)
Scene
возразите, чтобы вывести на экран в этом FXCanvas
. Этот метод должен названный любым на JavaFX поток приложения JavaFX (который является тем же самым, поскольку событие SWT диспетчеризирует поток).newScene
- сцена, чтобы вывести на экран в этом FXCanvas
Platform.isFxApplicationThread()
Copyright (c) 2008, 2011, Oracle и/или его филиалы. Все права защищены. Использование подвергается