|
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, setIMEchanged, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabListcomputeTrim, getClientArea, getHorizontalBar, getVerticalBaraddControlListener, 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, updateaddDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toStringpublic 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.Compositepublic Сцена getScene()
FXCanvas.Scene присоединенный к этому FXCanvaspublic void setScene(Scene newScene)
Scene возразите, чтобы вывести на экран в этом FXCanvas. Этот метод должен названный любым на JavaFX поток приложения JavaFX (который является тем же самым, поскольку событие SWT диспетчеризирует поток).newScene - сцена, чтобы вывести на экран в этом FXCanvasPlatform.isFxApplicationThread()Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается .