Spec-Zone .ru
спецификации, руководства, описания, API
|
public class FXCanvas extends org.eclipse.swt.widgets.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(org.eclipse.swt.widgets.Composite parent, int style) |
Модификатор и Тип | Метод и Описание |
---|---|
org.eclipse.swt.graphics.Point |
computeSize(int wHint, int hHint, boolean changed) |
Сцена |
getScene()
Возвращает сцену JavaFX, присоединенную к этому
FXCanvas . |
void |
setScene(Scene newScene)
Присоединяет a
Scene возразите, чтобы вывести на экран в этом FXCanvas . |
drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIME
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
computeTrim, getClientArea, getHorizontalBar, getVerticalBar
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
public FXCanvas(org.eclipse.swt.widgets.Composite parent, int style)
public org.eclipse.swt.graphics.Point computeSize(int wHint, int hHint, boolean changed)
computeSize
в class org.eclipse.swt.widgets.Composite
public Сцена getScene()
FXCanvas
.Scene
присоединенный к этому FXCanvas
public void setScene(Scene newScene)
Scene
возразите, чтобы вывести на экран в этом FXCanvas
. Этот метод должен названный любым на JavaFX поток приложения JavaFX (который является тем же самым, поскольку событие SWT диспетчеризирует поток).newScene
- сцена, чтобы вывести на экран в этом FXCanvas
Platform.isFxApplicationThread()
Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается