|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class SwingNode extends Node
setContent(javax.swing.JComponent) метод, который принимает экземпляр Swing JComponent. Иерархия компонентов, содержавшихся в JComponent экземпляр не должен содержать тяжелые компоненты, иначе SwingNode может быть не в состоянии нарисовать это. Контент перекрашивается автоматически. Весь ввод и события фокуса передаются JComponent экземпляр прозрачно разработчику. Вот типичный образец, который демонстрирует как SwingNode может использоваться:
public class SwingFx extends Application {
private SwingNode swingNode;
@Override
public void start(Stage stage) {
swingNode = new SwingNode();
createAndSetSwingContent();
StackPane pane = new StackPane();
pane.getChildren().add(swingNode);
stage.setScene(new Scene(pane, 100, 50));
stage.show();
}
private void createAndSetSwingContent() {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
swingNode.setContent(new JButton("Click me!"));
}
});
}
}
blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, visible| Конструктор и Описание |
|---|
SwingNode()
Создает новый экземпляр
SwingNode. |
| Модификатор и Тип | Метод и Описание |
|---|---|
javax.swing.JComponent |
getContent()
Возвраты
JComponent экземпляр, присоединенный к этому SwingNode. |
protected boolean |
impl_computeContains(double localX, double localY) |
com.sun.javafx.geom.BaseBounds |
impl_computeGeomBounds(com.sun.javafx.geom.BaseBounds bounds, com.sun.javafx.geom.transform.BaseTransform tx)
Вычисляет геометрические границы для этого Узла.
|
protected com.sun.javafx.sg.PGNode |
impl_createPGNode() |
java.lang.Object |
impl_processMXNode(com.sun.javafx.jmx.MXNodeAlgorithm alg, com.sun.javafx.jmx.MXNodeAlgorithmContext ctx)
Этот метод используется Графиком сцены боб JMX, чтобы получить структуру Графика сцены.
|
void |
impl_updatePG()
Эта функция вызывается во время синхронизации, чтобы обновить состояние Узла PG от Узла FX.
|
boolean |
isResizable()
Указывает, является ли этот узел типом, который может быть изменен его родителем.
|
double |
maxHeight(double width)
Возвращает максимальный height узла для использования в вычислениях расположения.
|
double |
maxWidth(double height)
Возвращает максимальный width узла для использования в вычислениях расположения.
|
double |
minHeight(double width)
Возвращает минимальный height узла для использования в вычислениях расположения.
|
double |
minWidth(double height)
Возвращает минимальный width узла для использования в вычислениях расположения.
|
double |
prefHeight(double width)
Возвращает привилегированный height узла для использования в вычислениях расположения.
|
double |
prefWidth(double height)
Возвращает привилегированный width узла для использования в вычислениях расположения.
|
void |
resize(double width, double height)
Если узел будет изменяемого размера, то установит его границы расположения в указанный width и height.
|
void |
setContent(javax.swing.JComponent content)
Присоединяет a
JComponent экземпляр, чтобы вывести на экран в этом SwingNode. |
addEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBaselineOffset, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClassCssMetaData, getClip, getContentBias, getCssMetaData, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visiblePropertypublic SwingNode()
SwingNode.public void setContent(javax.swing.JComponent content)
JComponent экземпляр, чтобы вывести на экран в этом SwingNode. Метод можно вызвать или на потоке Приложения JavaFX или на потоке Swing. Отметьте однако, тот доступ к компоненту Swing должен произойти от потока Swing согласно ограничениям поточной обработки Swing.
content - компонент Swing, чтобы вывести на экран в этом SwingNodeEventQueue.isDispatchThread(), Platform.isFxApplicationThread()public javax.swing.JComponent getContent()
JComponent экземпляр, присоединенный к этому SwingNode. Метод можно вызвать или на потоке Приложения JavaFX или на потоке Swing. Отметьте однако, тот доступ к компоненту Swing должен произойти от потока Swing согласно ограничениям поточной обработки Swing.
SwingNodeEventQueue.isDispatchThread(), Platform.isFxApplicationThread()public boolean isResizable()
NodeЕсли этот метод возвращает false, то родитель не может изменить размеры этого во время расположения (измените размеры (), не), и это должно возвратить свой layoutBounds для минимума, предпочтенных, и максимальных размеров. Группа, текст, и все Формы не изменяемого размера и следовательно зависят от приложения, чтобы установить их калибровку, устанавливая соответствующие свойства (например, width/height для Прямоугольника, текста на тексте, и так далее). Узлы неизменяемого размера могут все еще быть перемещены во время расположения.
isResizable в class NodeNode.getContentBias(), Node.minWidth(double), Node.minHeight(double), Node.prefWidth(double), Node.prefHeight(double), Node.maxWidth(double), Node.maxHeight(double), Node.resize(double, double), Node.getLayoutBounds()public void resize(double width, double height)
NodeЭтот метод должны обычно только вызвать родительские узлы от их layoutChildren () методами. Все Родительские классы автоматически изменят размеры дочерних элементов изменяемого размера, таким образом изменяя размеры сделанного непосредственно приложением будет переопределен родителем узла, если дочерний элемент не будет неуправляем.
Родители ответственны за обеспечение width, и значения height находятся в пределах привилегированного диапазона узла изменяемого размера. Авторазмер () метод может использоваться, если родитель только должен изменить размеры узла к своему привилегированному размеру.
resize в class Nodewidth - целевое расположение ограничивает widthheight - целевое расположение ограничивает heightNode.isResizable(), Node.getContentBias(), Node.autosize(), Node.minWidth(double), Node.minHeight(double), Node.prefWidth(double), Node.prefHeight(double), Node.maxWidth(double), Node.maxHeight(double), Node.getLayoutBounds()public double maxWidth(double height)
NodeЕсли узел не изменяемого размера, возвращает его layoutBounds width.
Код расположения, который вызывает этот метод, должен сначала проверить смещение контента узла. Если у узла есть вертикальное смещение контента, то вызывающие стороны должны передать в значении height, на котором максимальный width должен быть основан. Если у узла есть или горизонталь или нулевое смещение контента, то вызывающая сторона должна передать в-1.
Подклассы узла с вертикальным смещением контента должны соблюдать параметр height или-1 или положительное значение. Все другие подклассы могут проигнорировать параметр height (который, вероятно, будет-1).
Если Узел Node.minWidth(double) больше, это должно иметь приоритет по maxWidth. Это означает, что Узел никогда не должен изменяться ниже minWidth.
maxWidth в class Nodeheight - height, который должен использоваться, если максимальный width зависит от негоNode.isResizable(), Node.getContentBias()public double maxHeight(double width)
NodeЕсли узел не изменяемого размера, возвращает его layoutBounds height.
Код расположения, который вызывает этот метод, должен сначала проверить смещение контента узла. Если у узла есть горизонтальное смещение контента, то вызывающие стороны должны передать в значении width, на котором максимальный height должен быть основан. Если у узла есть или вертикальное или нулевое смещение контента, то вызывающая сторона должна передать в-1.
Подклассы узла с горизонтальным смещением контента должны соблюдать параметр width или-1 или положительное значение. Все другие подклассы могут проигнорировать параметр width (который, вероятно, будет-1).
Если Узел Node.minHeight(double) больше, это должно иметь приоритет по maxHeight. Это означает, что Узел никогда не должен изменяться ниже minHeight.
maxHeight в class Nodewidth - width, который должен использоваться, если максимальный height зависит от негоNode.isResizable(), Node.getContentBias()public double prefWidth(double height)
NodeКод расположения, который вызывает этот метод, должен сначала проверить смещение контента узла. Если у узла есть вертикальное смещение контента, то вызывающие стороны должны передать в значении height, на котором привилегированный width должен быть основан. Если у узла есть или горизонталь или нулевое смещение контента, то вызывающая сторона должна передать в-1.
Подклассы узла с вертикальным смещением контента должны соблюдать параметр height или-1 или положительное значение. Все другие подклассы могут проигнорировать параметр height (который, вероятно, будет-1).
prefWidth в class Nodeheight - height, который должен использоваться, если предпочтенный width зависит от негоNode.isResizable(), Node.getContentBias(), Node.autosize()public double prefHeight(double width)
NodeКод расположения, который вызывает этот метод, должен сначала проверить смещение контента узла. Если у узла есть горизонтальное смещение контента, то вызывающие стороны должны передать в значении width, на котором привилегированный height должен быть основан. Если у узла есть или вертикальное или нулевое смещение контента, то вызывающая сторона должна передать в-1.
Подклассы узла с горизонтальным смещением контента должны соблюдать параметр height или-1 или положительное значение. Все другие подклассы могут проигнорировать параметр height (который, вероятно, будет-1).
prefHeight в class Nodewidth - width, который должен использоваться, если предпочтенный height зависит от негоNode.getContentBias(), Node.autosize()public double minWidth(double height)
NodeКод расположения, который вызывает этот метод, должен сначала проверить смещение контента узла. Если у узла есть вертикальное смещение контента, то вызывающие стороны должны передать в значении height, на котором минимальный width должен быть основан. Если у узла есть или горизонталь или нулевое смещение контента, то вызывающая сторона должна передать в-1.
Подклассы узла с вертикальным смещением контента должны соблюдать параметр height или-1 или положительное значение. Все другие подклассы могут проигнорировать параметр height (который, вероятно, будет-1).
Если Узел Node.maxWidth(double) ниже чем это число, minWidth имеет приоритет. Это означает, что Узел никогда не должен изменяться ниже minWidth.
minWidth в class Nodeheight - height, который должен использоваться, если минимальный width зависит от негоNode.isResizable(), Node.getContentBias()public double minHeight(double width)
NodeКод расположения, который вызывает этот метод, должен сначала проверить смещение контента узла. Если у узла есть горизонтальное смещение контента, то вызывающие стороны должны передать в значении width, на котором минимальный height должен быть основан. Если у узла есть или вертикальное или нулевое смещение контента, то вызывающая сторона должна передать в-1.
Подклассы узла с горизонтальным смещением контента должны соблюдать параметр width или-1 или положительное значение. Все другие подклассы могут проигнорировать параметр width (который, вероятно, будет-1).
Если Узел Node.maxHeight(double) ниже чем это число, minHeight имеет приоритет. Это означает, что Узел никогда не должен изменяться ниже minHeight.
minHeight в class Nodewidth - width, который должен использоваться, если минимальный height зависит от негоNode.isResizable(), Node.getContentBias()protected boolean impl_computeContains(double localX, double localY)
impl_computeContains в class Nodeprotected com.sun.javafx.sg.PGNode impl_createPGNode()
impl_createPGNode в class Nodepublic void impl_updatePG()
Nodeimpl_updatePG в class Nodepublic com.sun.javafx.geom.BaseBounds impl_computeGeomBounds(com.sun.javafx.geom.BaseBounds bounds, com.sun.javafx.geom.transform.BaseTransform tx)
Nodeimpl_computeGeomBounds в class Nodepublic java.lang.Object impl_processMXNode(com.sun.javafx.jmx.MXNodeAlgorithm alg, com.sun.javafx.jmx.MXNodeAlgorithmContext ctx)
Nodeimpl_processMXNode в class Nodealg - текущий алгоритм, чтобы обработать этот узелctx - текущий контекстCopyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается .