Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.scene.layout

Класс TilePane

  • java.lang.Object
    • javafx.scene.Node
      • javafx.scene.Parent
        • javafx.scene.layout.Region
          • javafx.scene.layout.Pane
            • javafx.scene.layout.TilePane
  • Все реализованные интерфейсы:
    Styleable, EventTarget
    public class TilePane
    extends Pane
    TilePane выкладывает свои дочерние элементы в сетку из одинаковых по размеру "плиток".

    Горизонтальный TilePane (по умолчанию) выкладывает узлы в строки, переходя на следующую строку при достижении ширины TilePane. Вертикальный TilePane выкладывает узлы в столбцы, переходя на следующую колонку при достижении высоты TilePane.

    Размер каждой "плитки" по умолчанию равен размеру, необходимому для охвата максимальной предпочтительной ширины и высоты дочерних элементов TilePane, и TilePane пересчитывает размер плиток по мере необходимости, чтобы вместить максимальный предпочтительный размер своих дочерних элементов при изменении. Приложение также может напрямую управлять размером плиток, задав свойства prefTileWidth/prefTileHeight с значением, отличным от USE_COMPUTED_SIZE (по умолчанию).

    Приложения должны инициализировать либо prefColumns (для горизонтального), либо prefRows (для вертикального), чтобы установить предпочтительный размер TilePane (произвольный стандартный размер равен 5). Обратите внимание, что prefColumns/prefRows используются только для расчета предпочтительного размера и могут не отражать фактическое количество строк или столбцов, которые могут изменяться по мере изменения размера TilePane и перехода плиток при достижении реальных границ.

    Свойство alignment управляет тем, как строки и столбцы выравниваются в пределах границ TilePane и по умолчанию равно Pos.TOP_LEFT. Также можно управлять выравниванием узлов внутри отдельных плиток, задав tileAlignment, которое по умолчанию равно Pos.CENTER.

    Пример горизонтального TilePane:

    
        TilePane tile = new TilePane();
        tile.setHgap(8);
        tile.setPrefColumns(4);
        for (int i = 0; i < 20; i++) {
            tile.getChildren().add(new ImageView(...));
        }
     

    Пример вертикального TilePane:

    
        TilePane tile = new TilePane(Orientation.VERTICAL);
        tile.setTileAlignment(Pos.CENTER_LEFT);
        tile.setPrefRows(10);
        for (int i = 0; i < 50; i++) {
            tile.getChildren().add(new ImageView(...));
        }
     
    TilePane попытается изменить размер каждого дочернего элемента, чтобы заполнить его плитку. Если дочерний элемент не смог заполнить плитку (либо потому, что он не был изменяемым по размеру, либо из-за ограничений его размера), он будет выровнен внутри плитки с помощью tileAlignment.

    Диапазон изменения размеров

    Родитель TilePane изменит размер TilePane в пределах диапазона изменения размера TilePane во время выравнивания. По умолчанию TilePane рассчитывает этот диапазон на основе своего содержимого, как показано в таблицах ниже.

    Горизонтальный
    ширина высота
    минимум отступы слева/справа плюс ширина плитки. отступы сверху/снизу плюс высота, необходимая для отображения всех плиток при обрезке по заданной ширине с интервалом между строками.
    предпочтительно отступы слева/справа плюс prefColumns, умноженное на ширину плитки. отступы сверху/снизу плюс высота, необходимая для отображения всех плиток при обрезке по заданной ширине с интервалом между строками.
    максимум Double.MAX_VALUE Double.MAX_VALUE

    Вертикальный
    ширина высота
    минимум отступы слева/справа плюс ширина, необходимая для отображения всех плиток при обрезке по заданной высоте с интервалом между столбцами. отступы сверху/снизу плюс высота плитки.
    предпочтительно отступы слева/справа плюс ширина, необходимая для отображения всех плиток при обрезке по заданной высоте с интервалом между столбцами. отступы сверху/снизу плюс prefRows, умноженное на высоту плитки.
    максимум Double.MAX_VALUE Double.MAX_VALUE

    Неограниченный максимальный размер ширины и высоты TilePane указывает родителю, что его можно изменить сверх его предпочтительного размера, чтобы заполнить любое выделенное ему пространство.

    TilePane предоставляет свойства для непосредственного задания диапазона размеров. Эти свойства по умолчанию имеют значение Region.USE_COMPUTED_SIZE, однако приложение может установить их на другие значения по мере необходимости:

    
         tilePane.setMaxWidth(500);
     
    Приложения могут восстановить вычисленные значения, установив эти свойства обратно в Region.USE_COMPUTED_SIZE.

    TilePane по умолчанию не обрезает свое содержимое, поэтому возможно, что границы дочерних элементов могут выходить за пределы плиток (и, возможно, границ TilePane), если предпочтительный размер дочернего элемента не позволяет разместить его в его плитке. Кроме того, если TilePane уменьшается меньше своего предпочтительного размера, он может не уместить все плитки в своих границах, и содержимое будет выходить за пределы.

    Дополнительные ограничения выравнивания

    Приложение может установить ограничения на отдельные дочерние элементы, чтобы настроить выравнивание в TilePane. Для каждого ограничения TilePane предоставляет статический метод для его установки на дочерний элемент.

    Таблица ограничений TilePane
    Ограничение Тип Описание
    выравнивание javafx.geometry.Pos Выравнивание дочернего элемента внутри его плитки.
    отступ javafx.geometry.Insets Пространство отступа вокруг внешней стороны дочернего элемента.

    Пример:

    
         TilePane tilepane = new TilePane();
         for (int i = 0; i < 20; i++) {
            Label title = new Label(imageTitle[i]):
            Imageview imageview = new ImageView(new Image(imageName[i]));
            TilePane.setAlignment(label, Pos.BOTTOM_RIGHT);
            tilepane.getChildren().addAll(title, imageview);
         }
     
    С момента:
    JavaFX 2.0
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    ObjectProperty<Pos> alignment
    Общее выравнивание содержимого tilepane по ширине и высоте.
    DoubleProperty hgap
    Количество горизонтального пространства между каждой плиткой в строке.
    ObjectProperty<Orientation> orientation
    Ориентация данного tilepane.
    IntegerProperty prefColumns
    Предпочтительное количество столбцов для горизонтального tilepane.
    IntegerProperty prefRows
    Предпочтительное количество строк для вертикального tilepane.
    DoubleProperty prefTileHeight
    Предпочтительная высота каждой плитки.
    DoubleProperty prefTileWidth
    Предпочтительная ширина каждой плитки.
    ObjectProperty<Pos> tileAlignment
    Предпочтительное выравнивание каждого дочернего элемента внутри его плитки.
    ReadOnlyDoubleProperty tileHeight
    Фактическая высота каждой плитки.
    ReadOnlyDoubleProperty tileWidth
    Фактическая ширина каждой плитки.
    DoubleProperty vgap
    Количество вертикального пространства между каждой плиткой в столбце.
    • Свойства, унаследованные от класса javafx.scene.layout.Region

      background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
    • Свойства, унаследованные от класса javafx.scene.Parent

      needsLayout
    • Свойства, унаследованные от класса javafx.scene.Node

      accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, 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, viewOrder, visible
  • Краткое описание полей

    • Поля, унаследованные от класса javafx.scene.layout.Region

      USE_COMPUTED_SIZE, USE_PREF_SIZE
    • Поля, унаследованные от класса javafx.scene.Node

      BASELINE_OFFSET_SAME_AS_HEIGHT
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    TilePane()
    Создаёт горизонтальную компоновку TilePane с prefColumn = 5 и hgap/vgap = 0.
    TilePane​(double hgap, double vgap)
    Создаёт горизонтальную компоновку TilePane с prefColumn = 5 и заданными hgap/vgap.
    TilePane​(double hgap, double vgap, Node... children)
    Создаёт горизонтальную компоновку TilePane с prefColumn = 5 и заданными hgap/vgap.
    TilePane​(Orientation orientation)
    Создаёт компоновку TilePane с заданной ориентацией, prefColumn/prefRows = 5 и hgap/vgap = 0.
    TilePane​(Orientation orientation, double hgap, double vgap)
    Создаёт компоновку TilePane с заданной ориентацией, hgap/vgap и prefRows/prefColumns = 5.
    TilePane​(Orientation orientation, double hgap, double vgap, Node... children)
    Создаёт компоновку TilePane с заданной ориентацией, hgap/vgap и prefRows/prefColumns = 5.
    TilePane​(Orientation orientation, Node... children)
    Создаёт компоновку TilePane с заданной ориентацией, prefColumn/prefRows = 5 и hgap/vgap = 0.
    TilePane​(Node... children)
    Создаёт горизонтальную компоновку TilePane с prefColumn = 5 и hgap/vgap = 0.
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    ObjectProperty<Pos> alignmentProperty()
    Общее выравнивание содержимого tilepane по ширине и высоте.
    static void clearConstraints​(Node child)
    Удаляет все ограничения tilepane для дочернего узла.
    protected double computeMinHeight​(double width)
    Вычисляет минимальную высоту этой области.
    protected double computeMinWidth​(double height)
    Вычисляет минимальную ширину этой области.
    protected double computePrefHeight​(double forWidth)
    Вычисляет предпочтительную высоту этой области для заданной ширины; Подклассы Region должны переопределять этот метод, чтобы возвращать соответствующее значение на основе своего содержимого и стратегии макета.
    protected double computePrefWidth​(double forHeight)
    Вычисляет предпочтительную ширину этой области для заданной высоты.
    Pos getAlignment()
    Получает значение свойства alignment.
    static Pos getAlignment​(Node node)
    Возвращает ограничение выравнивания дочернего элемента, если оно задано.
    static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
    Orientation getContentBias()
    Возвращает ориентацию смещения изменения размера узла для целей макета.
    List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
    Этот метод должен делегировать Node.getClassCssMetaData(), чтобы CssMetaData узла можно было получить без необходимости рефлексии.
    double getHgap()
    Получает значение свойства hgap.
    static Insets getMargin​(Node node)
    Возвращает ограничение отступа дочернего элемента, если оно задано.
    Orientation getOrientation()
    Получает значение свойства orientation.
    int getPrefColumns()
    Получает значение свойства prefColumns.
    int getPrefRows()
    Получает значение свойства prefRows.
    double getPrefTileHeight()
    Получает значение свойства prefTileHeight.
    double getPrefTileWidth()
    Получает значение свойства prefTileWidth.
    Pos getTileAlignment()
    Получает значение свойства tileAlignment.
    double getTileHeight()
    Получает значение свойства tileHeight.
    double getTileWidth()
    Получает значение свойства tileWidth.
    double getVgap()
    Получает значение свойства vgap.
    DoubleProperty hgapProperty()
    Количество горизонтального пространства между каждой плиткой в строке.
    protected void layoutChildren()
    Вызывается во время фазы макета для размещения дочерних элементов в этом Parent.
    ObjectProperty<Orientation> orientationProperty()
    Ориентация этого tilepane.
    IntegerProperty prefColumnsProperty()
    Предпочтительное количество столбцов для горизонтального tilepane.
    IntegerProperty prefRowsProperty()
    Предпочтительное количество строк для вертикального tilepane.
    DoubleProperty prefTileHeightProperty()
    Предпочтительная высота каждой плитки.
    DoubleProperty prefTileWidthProperty()
    Предпочтительная ширина каждой плитки.
    void requestLayout()
    Запрашивает выполнение фазы макета перед отрисовкой следующей сцены.
    void setAlignment​(Pos value)
    Устанавливает значение свойства alignment.
    static void setAlignment​(Node node, Pos value)
    Устанавливает выравнивание дочернего элемента при размещении в tilepane.
    void setHgap​(double value)
    Устанавливает значение свойства hgap.
    static void setMargin​(Node node, Insets value)
    Устанавливает отступ для дочернего элемента при размещении в tilepane.
    void setOrientation​(Orientation value)
    Устанавливает значение свойства orientation.
    void setPrefColumns​(int value)
    Устанавливает значение свойства prefColumns.
    void setPrefRows​(int value)
    Устанавливает значение свойства prefRows.
    void setPrefTileHeight​(double value)
    Устанавливает значение свойства prefTileHeight.
    void setPrefTileWidth​(double value)
    Устанавливает значение свойства prefTileWidth.
    void setTileAlignment​(Pos value)
    Устанавливает значение свойства tileAlignment.
    void setVgap​(double value)
    Устанавливает значение свойства vgap.
    ObjectProperty<Pos> tileAlignmentProperty()
    По умолчанию выравнивание каждого дочернего элемента в пределах своей плитки.
    ReadOnlyDoubleProperty tileHeightProperty()
    Фактическая высота каждой плитки.
  • ReadOnlyDoubleProperty tileWidthProperty()
    Фактическая ширина каждой плитки.
    DoubleProperty vgapProperty()
    Количество вертикального пространства между каждой плиткой в столбце.
    • Методы, унаследованные от класса javafx.scene.layout.Pane

      getChildren
    • Методы, унаследованные от класса javafx.scene.layout.Region

      backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
    • Методы, унаследованные от класса javafx.scene.Parent

      getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestParentLayout, setNeedsLayout, updateBounds
    • Методы, унаследованные от класса javafx.scene.Node

      accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, 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, getViewOrder, 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, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, 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, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, 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, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Методы, унаследованные от интерфейса javafx.css.Styleable

      getStyleableNode
  • Подробности свойств

    • orientation

      public final ObjectProperty<Orientation> orientationProperty
      Ориентация этого tilepane. Горизонтальный tilepane выстраивает дочерние элементы в плитки слева направо, переносит плитки на границу ширины tilepane. Вертикальный tilepane выстраивает дочерние элементы в плитки сверху вниз, переносит на границу высоты tilepane. По умолчанию — горизонтальный.
      См. также:
      getOrientation(), setOrientation(Orientation)
    • prefRows

      public final IntegerProperty prefRowsProperty
      Предпочтительное количество строк для вертикального tilepane. Это значение используется только для вычисления предпочтительного размера tilepane и может не отражать фактическое количество строк, которое может измениться, если tilepane изменен на размер, отличный от предпочтительного. Это свойство игнорируется для горизонтального tilepane.

      Рекомендуется, чтобы приложение инициализировало это значение для вертикального tilepane.

      См. также:
      getPrefRows(), setPrefRows(int)
    • prefColumns

      public final IntegerProperty prefColumnsProperty
      Предпочтительное количество столбцов для горизонтального tilepane. Это значение используется только для вычисления предпочтительного размера tilepane и может не отражать фактическое количество строк, которое может измениться, если tilepane изменен на размер, отличный от предпочтительного. Это свойство игнорируется для вертикального tilepane.

      Рекомендуется, чтобы приложение инициализировало это значение для горизонтального tilepane.

      См. также:
      getPrefColumns(), setPrefColumns(int)
    • prefTileWidth

      public final DoubleProperty prefTileWidthProperty
      Предпочтительная ширина каждой плитки. Если равно USE_COMPUTED_SIZE (по умолчанию), ширина плитки будет автоматически пересчитана tilepane при изменении предпочтительного размера дочерних элементов для размещения самой широкой дочернего элемента. Если приложение задает это свойство значением больше 0, то плитки будут установлены на эту ширину, и tilepane будет пытаться изменить размер дочерних элементов для соответствия этой ширине (если они масштабируемы и их диапазон минимальной/максимальной ширины позволяет это).
      См. также:
      getPrefTileWidth(), setPrefTileWidth(double)
    • prefTileHeight

      public final DoubleProperty prefTileHeightProperty
      Предпочтительная высота каждой плитки. Если равно USE_COMPUTED_SIZE (по умолчанию), высота плитки будет автоматически пересчитана tilepane при изменении предпочтительного размера дочерних элементов для размещения самого высокого дочернего элемента. Если приложение задает это свойство значением больше 0, то плитки будут установлены на эту высоту, и tilepane будет пытаться изменить размер дочерних элементов для соответствия этой высоте (если они масштабируемы и их диапазон минимальной/максимальной высоты позволяет это).
      См. также:
      getPrefTileHeight(), setPrefTileHeight(double)
    • tileWidth

      public final ReadOnlyDoubleProperty tileWidthProperty
      Фактическая ширина каждой плитки. Это свойство является только для чтения.
      См. также:
      getTileWidth()
    • tileHeight

      public final ReadOnlyDoubleProperty tileHeightProperty
      Фактическая высота каждой плитки. Это свойство является только для чтения.
      См. также:
      getTileHeight()
    • hgap

      public final DoubleProperty hgapProperty
      Количество горизонтального пространства между каждой плиткой в строке.
      См. также:
      getHgap(), setHgap(double)
    • vgap

      public final DoubleProperty vgapProperty
      Количество вертикального пространства между каждой плиткой в столбце.
      См. также:
      getVgap(), setVgap(double)
    • alignment

      public final ObjectProperty<Pos> alignmentProperty
      Общее выравнивание содержимого tilepane по ширине и высоте.

      Для горизонтального tilepane каждая строка выравнивается по ширине tilepane с использованием значения hpos выравнивания, а строки выравниваются по высоте tilepane с использованием значения vpos выравнивания.

      Для вертикального tilepane каждый столбец выравнивается по высоте tilepane с использованием значения vpos выравнивания, а столбцы выравниваются по ширине tilepane с использованием значения hpos выравнивания.

      См. также:
      getAlignment(), setAlignment(Pos)
    • tileAlignment

      public final ObjectProperty<Pos> tileAlignmentProperty
      По умолчанию выравнивание каждого дочернего элемента в его плитке. Это может быть переопределено для отдельных дочерних элементов путем установки ограничения выравнивания дочернего элемента.
      См. также:
      getTileAlignment(), setTileAlignment(Pos)
  • Подробности конструкторов

    • TilePane

      public TilePane()
      Создает горизонтальное макет TilePane с prefColumn = 5 и hgap/vgap = 0.
    • TilePane

      public TilePane​(Orientation orientation)
      Создает макет TilePane с указанной ориентацией, prefColumn/prefRows = 5 и hgap/vgap = 0.
      Параметры:
      orientation - направление потока и переносимых плиток
    • TilePane

      public TilePane​(double hgap,
                      double vgap)
      Создаёт горизонтальный макет TilePane с prefColumn = 5 и указанным hgap/vgap.
      Параметры:
      hgap - количество горизонтального пространства между каждой плиткой
      vgap - количество вертикального пространства между каждой плиткой
    • TilePane

      public TilePane​(Orientation orientation,
                      double hgap,
                      double vgap)
      Создаёт макет TilePane с указанной ориентацией, hgap/vgap и prefRows/prefColumns = 5.
      Параметры:
      orientation - направление потока и переносимых плиток
      hgap - количество горизонтального пространства между каждой плиткой
      vgap - количество вертикального пространства между каждой плиткой
    • TilePane

      public TilePane​(Node... children)
      Создает горизонтальное макет TilePane с prefColumn = 5 и hgap/vgap = 0.
      Параметры:
      children - начальный набор дочерних элементов для этой области.
      С:
      JavaFX 8.0
    • TilePane

      public TilePane​(Orientation orientation,
                      Node... children)
      Создаёт макет TilePane с указанной ориентацией, prefColumn/prefRows = 5 и hgap/vgap = 0.
      Параметры:
      orientation - направление потока и переносимых плиток
      children - начальный набор дочерних элементов для этой области.
      С:
      JavaFX 8.0
    • TilePane

      public TilePane​(double hgap,
                      double vgap,
                      Node... children)
      Создаёт горизонтальный макет TilePane с prefColumn = 5 и указанным hgap/vgap.
      Параметры:
      hgap - количество горизонтального пространства между каждой плиткой
      vgap - количество вертикального пространства между каждой плиткой
      children - начальный набор дочерних элементов для этой области.
      С:
      JavaFX 8.0
    • TilePane

      public TilePane​(Orientation orientation,
                      double hgap,
                      double vgap,
                      Node... children)
      Создаёт макет TilePane с указанной ориентацией, hgap/vgap и prefRows/prefColumns = 5.
      Параметры:
      orientation - направление потока и переносимых плиток
      hgap - количество горизонтального пространства между каждой плиткой
      vgap - количество вертикального пространства между каждой плиткой
      children - начальный набор дочерних элементов для этой области.
      С:
      JavaFX 8.0
  • Подробное описание методов

    • setAlignment

      public static void setAlignment​(Node node,
                                      Pos value)
      Устанавливает выравнивание для дочернего элемента, когда он содержится в tilepane. Если установлено, переопределит значение по умолчанию tilepane для дочерних элементов в их «плитках». Установка значения в null удалит ограничение.
      Параметры:
      node - дочерний узел tilepane
      value - положение выравнивания дочернего элемента
    • getAlignment

      public static Pos getAlignment​(Node node)
      Возвращает ограничение выравнивания дочернего элемента, если оно установлено.
      Параметры:
      node - дочерний узел tilepane
      Возвращает:
      положение выравнивания дочернего элемента или null, если выравнивание не было установлено
    • setMargin

      public static void setMargin​(Node node,
                                   Insets value)
      Устанавливает отступ для дочернего элемента, когда он содержится в tilepane. Если установлено, tilepane выведет дочерний элемент с отступом вокруг него. Установка значения в null удалит ограничение.
      Параметры:
      node - дочерний узел tilepane
      value - отступ вокруг дочернего элемента
    • getMargin

      public static Insets getMargin​(Node node)
      Возвращает ограничение отступа дочернего элемента, если оно установлено.
      Параметры:
      node - дочерний узел tilepane
      Возвращает:
      отступ дочернего элемента или null, если отступ не был установлен
    • clearConstraints

      public static void clearConstraints​(Node child)
      Удаляет все ограничения tilepane из дочернего узла.
      Параметры:
      child - дочерний узел
    • orientationProperty

      public final ObjectProperty<Orientation> orientationProperty()
      Ориентация данного tilepane. Горизонтальный tilepane выстраивает дочерние элементы в плитках слева направо, переносит плитки на границу ширины tilepane. Вертикальный tilepane выстраивает дочерние элементы в плитках сверху вниз, переносит плитки на границу высоты tilepane. По умолчанию горизонтально.
      См. также:
      getOrientation(), setOrientation(Orientation)
    • setOrientation

      public final void setOrientation​(Orientation value)
      Устанавливает значение свойства orientation.
      Описание свойства:
      Ориентация данного tilepane. Горизонтальный tilepane выстраивает дочерние элементы в плитках слева направо, переносит плитки на границу ширины tilepane. Вертикальный tilepane выстраивает дочерние элементы в плитках сверху вниз, переносит плитки на границу высоты tilepane. По умолчанию горизонтально.
    • getOrientation

      public final Orientation getOrientation()
      Получает значение свойства orientation.
      Описание свойства:
      Ориентация данного tilepane. Горизонтальный tilepane выстраивает дочерние элементы в плитках слева направо, переносит плитки на границу ширины tilepane. Вертикальный tilepane выстраивает дочерние элементы в плитках сверху вниз, переносит плитки на границу высоты tilepane. По умолчанию горизонтально.
    • prefRowsProperty

      public final IntegerProperty prefRowsProperty()
      Предпочитаемое количество строк для вертикального tilepane. Это значение используется только для вычисления предпочтительного размера tilepane и может не отражать фактическое количество строк, которое может измениться, если tilepane изменен на размер, отличный от предпочтительной высоты. Это свойство игнорируется для горизонтального tilepane.

      Рекомендуется, чтобы приложение инициализировало это значение для вертикального tilepane.

      См. также:
      getPrefRows(), setPrefRows(int)
    • setPrefRows

      public final void setPrefRows​(int value)
      Устанавливает значение свойства prefRows.
      Описание свойства:
      Предпочитаемое количество строк для вертикального tilepane. Это значение используется только для вычисления предпочтительного размера tilepane и может не отражать фактическое количество строк, которое может измениться, если tilepane изменен на размер, отличный от предпочтительной высоты. Это свойство игнорируется для горизонтального tilepane.

      Рекомендуется, чтобы приложение инициализировало это значение для вертикального tilepane.

    • getPrefRows

      public final int getPrefRows()
      Получает значение свойства prefRows.
      Описание свойства:
      Предпочитаемое количество строк для вертикального tilepane. Это значение используется только для вычисления предпочтительного размера tilepane и может не отражать фактическое количество строк, которое может измениться, если tilepane изменен на размер, отличный от предпочтительной высоты. Это свойство игнорируется для горизонтального tilepane.

      Рекомендуется, чтобы приложение инициализировало это значение для вертикального tilepane.

    • prefColumnsProperty

      public final IntegerProperty prefColumnsProperty()
      Предпочитаемое количество столбцов для горизонтального tilepane. Это значение используется только для вычисления предпочтительного размера tilepane и может не отражать фактическое количество столбцов, которые могут измениться, если tilepane изменен на размер, отличный от предпочтительной ширины. Это свойство игнорируется для вертикального tilepane.

      Рекомендуется, чтобы приложение инициализировало это значение для горизонтального tilepane.

      См. также:
      getPrefColumns(), setPrefColumns(int)
    • setPrefColumns

      public final void setPrefColumns​(int value)
      Устанавливает значение свойства prefColumns.
      Описание свойства:
      Предпочитаемое количество столбцов для горизонтального tilepane. Это значение используется только для вычисления предпочтительного размера tilepane и может не отражать фактическое количество столбцов, которые могут измениться, если tilepane изменен на размер, отличный от предпочтительной ширины. Это свойство игнорируется для вертикального tilepane.

      Рекомендуется, чтобы приложение инициализировало это значение для горизонтального tilepane.

    • getPrefColumns

      public final int getPrefColumns()
      Получает значение свойства prefColumns.
      Описание свойства:
      Предпочитаемое количество столбцов для горизонтального tilepane. Это значение используется только для вычисления предпочтительного размера tilepane и может не отражать фактическое количество столбцов, которые могут измениться, если tilepane изменен на размер, отличный от предпочтительной ширины. Это свойство игнорируется для вертикального tilepane.

      Рекомендуется, чтобы приложение инициализировало это значение для горизонтального tilepane.

    • prefTileWidthProperty

      public final DoubleProperty prefTileWidthProperty()
      Предпочтительная ширина каждой плитки. Если равно USE_COMPUTED_SIZE (по умолчанию), ширина плитки будет автоматически пересчитана tilepane, когда предпочтительный размер дочерних элементов изменится, чтобы вместить самый широкий дочерний элемент. Если приложение установит это свойство в значение больше 0, плитки будут установлены на эту ширину, и tilepane попытается изменить размер дочерних элементов, чтобы они вписались в эту ширину (если они изменяемы и диапазон минимальной-максимальной ширины позволяет это).
      См. также:
      getPrefTileWidth(), setPrefTileWidth(double)
    • setPrefTileWidth

      public final void setPrefTileWidth​(double value)
      Устанавливает значение свойства prefTileWidth.
      Описание свойства:
      Предпочтительная ширина каждой плитки. Если равно USE_COMPUTED_SIZE (по умолчанию), ширина плитки будет автоматически пересчитана tilepane, когда предпочтительный размер дочерних элементов изменится, чтобы вместить самый широкий дочерний элемент. Если приложение установит это свойство в значение больше 0, плитки будут установлены на эту ширину, и tilepane попытается изменить размер дочерних элементов, чтобы они вписались в эту ширину (если они изменяемы и диапазон минимальной-максимальной ширины позволяет это).
    • getPrefTileWidth

      public final double getPrefTileWidth()
      Получает значение свойства prefTileWidth.
      Описание свойства:
      Предпочтительная ширина каждой плитки. Если равно USE_COMPUTED_SIZE (по умолчанию), ширина плитки будет автоматически пересчитана tilepane, когда предпочтительный размер дочерних элементов изменится, чтобы вместить самый широкий дочерний элемент. Если приложение установит это свойство в значение больше 0, плитки будут установлены на эту ширину, и tilepane попытается изменить размер дочерних элементов, чтобы они вписались в эту ширину (если они изменяемы и диапазон минимальной-максимальной ширины позволяет это).
    • prefTileHeightProperty

      public final DoubleProperty prefTileHeightProperty()
      Предпочтительная высота каждой плитки. Если равно USE_COMPUTED_SIZE (по умолчанию), высота плитки будет автоматически пересчитана tilepane, когда предпочтительный размер дочерних элементов изменится, чтобы вместить самый высокий дочерний элемент. Если приложение установит это свойство в значение больше 0, плитки будут установлены на эту высоту, и tilepane попытается изменить размер дочерних элементов, чтобы они вписались в эту высоту (если они изменяемы и диапазон минимальной-максимальной высоты позволяет это).
      См. также:
      getPrefTileHeight(), setPrefTileHeight(double)
    • setPrefTileHeight

      public final void setPrefTileHeight​(double value)
      Устанавливает значение свойства prefTileHeight.
      Описание свойства:
      Предпочтительная высота каждой плитки. Если она равна USE_COMPUTED_SIZE (значение по умолчанию), высота плитки будет автоматически пересчитана панелью плиток при изменении предпочтительного размера дочерних элементов, чтобы вместить самую высокую плитку. Если приложение установит это свойство со значением больше 0, тогда плитки будут установлены на эту высоту, и панель плиток попытается изменить размер дочерних элементов, чтобы они поместились в пределах этой высоты (если они масштабируемые и их диапазон минимальной и максимальной высоты это позволяет).
    • getPrefTileHeight

      public final double getPrefTileHeight()
      Получает значение свойства prefTileHeight.
      Описание свойства:
      Предпочтительная высота каждой плитки. Если она равна USE_COMPUTED_SIZE (значение по умолчанию), высота плитки будет автоматически пересчитана панелью плиток при изменении предпочтительного размера дочерних элементов, чтобы вместить самую высокую плитку. Если приложение установит это свойство со значением больше 0, тогда плитки будут установлены на эту высоту, и панель плиток попытается изменить размер дочерних элементов, чтобы они поместились в пределах этой высоты (если они масштабируемые и их диапазон минимальной и максимальной высоты это позволяет).
    • tileWidthProperty

      public final ReadOnlyDoubleProperty tileWidthProperty()
      Фактическая ширина каждой плитки. Это свойство является только для чтения.
      См. также:
      getTileWidth()
    • getTileWidth

      public final double getTileWidth()
      Получает значение свойства tileWidth.
      Описание свойства:
      Фактическая ширина каждой плитки. Это свойство является только для чтения.
    • tileHeightProperty

      public final ReadOnlyDoubleProperty tileHeightProperty()
      Фактическая высота каждой плитки. Это свойство является только для чтения.
      См. также:
      getTileHeight()
    • getTileHeight

      public final double getTileHeight()
      Получает значение свойства tileHeight.
      Описание свойства:
      Фактическая высота каждой плитки. Это свойство является только для чтения.
    • hgapProperty

      public final DoubleProperty hgapProperty()
      Количество горизонтального пространства между каждой плиткой в строке.
      См. также:
      getHgap(), setHgap(double)
    • setHgap

      public final void setHgap​(double value)
      Устанавливает значение свойства hgap.
      Описание свойства:
      Количество горизонтального пространства между каждой плиткой в строке.
    • getHgap

      public final double getHgap()
      Получает значение свойства hgap.
      Описание свойства:
      Количество горизонтального пространства между каждой плиткой в строке.
    • vgapProperty

      public final DoubleProperty vgapProperty()
      Количество вертикального пространства между каждой плиткой в столбце.
      См. также:
      getVgap(), setVgap(double)
    • setVgap

      public final void setVgap​(double value)
      Устанавливает значение свойства vgap.
      Описание свойства:
      Количество вертикального пространства между каждой плиткой в столбце.
    • getVgap

      public final double getVgap()
      Получает значение свойства vgap.
      Описание свойства:
      Количество вертикального пространства между каждой плиткой в столбце.
    • alignmentProperty

      public final ObjectProperty<Pos> alignmentProperty()
      Общее выравнивание содержимого tilepane по ширине и высоте.

      Для горизонтальной панели плиток каждая строка выравнивается по ширине tilepane с использованием значения hpos выравнивания, а строки выравниваются по высоте tilepane с использованием значения vpos выравнивания.

      Для вертикальной панели плиток каждый столбец выравнивается по высоте tilepane с использованием значения vpos выравнивания, а столбцы выравниваются по ширине tilepane с использованием значения hpos выравнивания.

      См. также:
      getAlignment(), setAlignment(Pos)
    • setAlignment

      public final void setAlignment​(Pos value)
      Устанавливает значение свойства alignment.
      Описание свойства:
      Общее выравнивание содержимого tilepane по ширине и высоте.

      Для горизонтальной панели плиток каждая строка выравнивается по ширине tilepane с использованием значения hpos выравнивания, а строки выравниваются по высоте tilepane с использованием значения vpos выравнивания.

      Для вертикальной панели плиток каждый столбец выравнивается по высоте tilepane с использованием значения vpos выравнивания, а столбцы выравниваются по ширине tilepane с использованием значения hpos выравнивания.

    • getAlignment

      public final Pos getAlignment()
      Получает значение свойства alignment.
      Описание свойства:
      Общее выравнивание содержимого tilepane по ширине и высоте.

      Для горизонтальной панели плиток каждая строка выравнивается по ширине tilepane с использованием значения hpos выравнивания, а строки выравниваются по высоте tilepane с использованием значения vpos выравнивания.

      Для вертикальной панели плиток каждый столбец выравнивается по высоте tilepane с использованием значения vpos выравнивания, а столбцы выравниваются по ширине tilepane с использованием значения hpos выравнивания.

    • tileAlignmentProperty

      public final ObjectProperty<Pos> tileAlignmentProperty()
      Предпочтительное выравнивание каждого дочернего элемента в его плитке. Это может быть переопределено для отдельных дочерних элементов путем установки ограничения выравнивания дочернего элемента.
      См. также:
      getTileAlignment(), setTileAlignment(Pos)
    • setTileAlignment

      public final void setTileAlignment​(Pos value)
      Устанавливает значение свойства tileAlignment.
      Описание свойства:
      Предпочтительное выравнивание каждого дочернего элемента в его плитке. Это может быть переопределено для отдельных дочерних элементов путем установки ограничения выравнивания дочернего элемента.
    • getTileAlignment

      public final Pos getTileAlignment()
      Получает значение свойства tileAlignment.
      Описание свойства:
      Предпочтительное выравнивание каждого дочернего элемента в его плитке. Это может быть переопределено для отдельных дочерних элементов путем установки ограничения выравнивания дочернего элемента.
    • getContentBias

      public Orientation getContentBias()
      Описание скопировано из класса: Node
      Возвращает ориентацию смещения изменения размера узла для целей компоновки. Если у типа узла нет смещения, возвращает null. Если узел масштабируется и его высота зависит от его ширины, возвращает HORIZONTAL, в противном случае, если его ширина зависит от его высоты, возвращает VERTICAL.

      Подклассы, которые можно масштабировать, должны переопределить этот метод, чтобы вернуть соответствующее значение.

      Переопределяет:
      getContentBias в классе Node
      Возвращает:
      ориентация зависимости ширины/высоты или null, если ее нет
      См. также:
      Node.isResizable(), Node.minWidth(double), Node.minHeight(double), Node.prefWidth(double), Node.prefHeight(double), Node.maxWidth(double), Node.maxHeight(double)
    • requestLayout

      public void requestLayout()
      Описание скопировано из класса: Parent
      Запрашивает проход компоновки, который будет выполнен перед отрисовкой следующей сцены. Это обрабатывается асинхронно, чтобы произойти один раз за "импульс", или кадр анимации.

      Если этот родитель является корнем компоновки или не управляемый, то он будет добавлен непосредственно в список грязного макета сцены, в противном случае вызывается requestParentLayout.

      Переопределяет:
      requestLayout в классе Parent
    • computeMinWidth

      protected double computeMinWidth​(double height)
      Описание скопировано из класса: Region
      Вычисляет минимальную ширину этого региона. Возвращает сумму левого и правого отступов по умолчанию. Подклассы region должны переопределить этот метод, чтобы вернуть соответствующее значение, основанное на их содержимом и стратегии компоновки. Если у подкласса нет вертикального смещения содержимого, параметр высоты может быть проигнорирован.
      Переопределяет:
      computeMinWidth в классе Region
      Параметры:
      height - высота, которая должна быть использована, если минимальная ширина зависит от нее
      Возвращает:
      вычисленная минимальная ширина этого региона
    • computeMinHeight

      protected double computeMinHeight​(double width)
      Описание, скопированное из класса: Region
      Вычисляет минимальную высоту этой области. По умолчанию возвращает сумму отступов сверху и снизу. Подклассы Region должны переопределить этот метод, чтобы вернуть соответствующее значение на основе своего содержимого и стратегии макета. Если у подкласса нет горизонтальной направленности содержимого, то параметр ширины можно игнорировать.
      Переопределяет:
      computeMinHeight в классе Region
      Параметры:
      width - ширина, которая должна быть использована, если минимальная высота зависит от неё
      Возвращает:
      вычисленную минимальную высоту для этой области
    • computePrefWidth

      protected double computePrefWidth​(double forHeight)
      Описание, скопированное из класса: Region
      Вычисляет предпочтительную ширину этой области для заданной высоты. Подклассы Region должны переопределить этот метод, чтобы вернуть соответствующее значение на основе своего содержимого и стратегии макета. Если у подкласса нет вертикальной направленности содержимого, то параметр высоты можно игнорировать.
      Переопределяет:
      computePrefWidth в классе Region
      Параметры:
      forHeight - высота, которая должна быть использована, если предпочтительная ширина зависит от неё
      Возвращает:
      вычисленную предпочтительную ширину для этой области
    • computePrefHeight

      protected double computePrefHeight​(double forWidth)
      Описание, скопированное из класса: Region
      Вычисляет предпочтительную высоту этой области для заданной ширины. Подклассы Region должны переопределить этот метод, чтобы вернуть соответствующее значение на основе своего содержимого и стратегии макета. Если у подкласса нет горизонтальной направленности содержимого, то параметр ширины можно игнорировать.
      Переопределяет:
      computePrefHeight в классе Region
      Параметры:
      forWidth - ширина, которая должна быть использована, если предпочтительная высота зависит от неё
      Возвращает:
      вычисленную предпочтительную высоту для этой области
    • layoutChildren

      protected void layoutChildren()
      Описание, скопированное из класса: Parent
      Вызывается во время этапа макета для размещения дочерних элементов в этой Parent. По умолчанию устанавливает размер управляемого, изменяемого содержимого на их предпочтительные размеры и не выполняет позиционирование узлов.

      Подклассы должны переопределить эту функцию для размещения содержимого по мере необходимости.

      Переопределяет:
      layoutChildren в классе Parent
    • getClassCssMetaData

      public static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
      Возвращает:
      CssMetaData, связанная с этим классом, которая может включать CssMetaData его суперклассов.
      С момента:
      JavaFX 8.0
    • getCssMetaData

      public List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
      Этот метод должен делегировать Node.getClassCssMetaData(), чтобы можно было получить доступ к CssMetaData узла без необходимости в рефлексии.
      Определено в:
      getCssMetaData в интерфейсе Styleable
      Переопределяет:
      getCssMetaData в классе Region
      Возвращает:
      CssMetaData, связанная с этим узлом, которая может включать CssMetaData его суперклассов.
      С момента:
      JavaFX 8.0

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API