|
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 присоединенный к этому FXCanvaspublic void setScene(Scene newScene)
Scene возразите, чтобы вывести на экран в этом FXCanvas. Этот метод должен названный любым на JavaFX поток приложения JavaFX (который является тем же самым, поскольку событие SWT диспетчеризирует поток).newScene - сцена, чтобы вывести на экран в этом FXCanvasPlatform.isFxApplicationThread()Copyright (c) 2008, 2011, Oracle и/или его филиалы. Все права защищены. Использование подвергается .