JavaFX: Обеспечение Богатого Опыта На Все Экраны Вашей Жизни

разверните все

Профиль: рабочий стол, распространенный

Краткий обзор

JavaFX AppletStageExtension обеспечивает браузер определенный functonality для общего Stage выполнение в сценарии. Его первичная функция должна помочь в переходе сценария, перетащенного от broswer среды и помещать в настольную среду. AppletStageExtension имеет два различных варианта использования в зависимости от значения useDefaultClose.


Значение по умолчанию Близкий Пример:

import javafx.scene.*;
import javafx.scene.paint.*;
import javafx.scene.shape.*;
import javafx.scene.input.*;
import javafx.stage.*;

Stage {
    title: "AppDeploy Demo"
    width : 300 height : 200
    style: StageStyle.TRANSPARENT
    opacity: 0.5
    scene : Scene {
            content: [
                Rectangle { x: 100 y: 100 width: 100 height: 100 
                            fill: Color.RED
                }
            ]
    }
    extensions: [
        AppletStageExtension {
            shouldDragStart: function(e: MouseEvent): Boolean {
                return e.shiftDown and e.primaryButtonDown;
            }
            useDefaultClose: true
        }
    ]
}
 

Определенный пользователем Близкий Пример:

import javafx.scene.*;
import javafx.scene.input.MouseEvent;
import javafx.scene.paint.*;
import javafx.scene.shape.*;
import javafx.scene.text.*;
import javafx.stage.*;

var textContent = "Click the box to return to the browser";
var outside: Boolean = false;

var s: Stage = Stage {
    title: "AppDeploy Demo"
    width : 300 height : 200
    style: StageStyle.TRANSPARENT
    opacity: 0.5
    scene : Scene {
            content: [
                Text { content: bind textContent  
                       x: 25 y:35 fill: Color.BLACK 
                       font: Font{size: 24} 
                }
                Rectangle { x: 100 y: 100 width: 100 height: 100 fill: Color.RED
                            onMouseClicked: function(e: MouseEvent): Void {
                                s.close();
                            }
                }
            ]
    }
    extensions: [
        AppletStageExtension {
            shouldDragStart: function(e: MouseEvent): Boolean {
                return e.shiftDown and e.primaryButtonDown;
            }
            useDefaultClose: false
        }
    ]
}
 

В примере выше, щелчок при нажатой клавише Shift перетаскивает апплет от браузера, и щелчок в красном Прямоугольнике возвращается Stage к браузеру.

Профиль: рабочий стол

Сводка Переменной сценария

доступимяввестиМожет ЧитатьМожет InitМожет ЗаписатьЗначение по умолчаниюописание
считанный общественностьюappletDragSupportedБулев

appletDragSupported true если браузер и его апплеты перетаскивания поддержки конфигурации Java от браузера до рабочего стола.

Переменная Сводка

доступимяввестиМожет ЧитатьМожет InitМожет ЗаписатьЗначение по умолчаниюописание
общественностьonAppletRestoredфункция ():Void

Эта функция вызывается после из апплета браузера был закрыт и возвращен к его среде в пределах браузера.

общественностьonDragFinishedфункция ():Void

Эта функция вызывается, чтобы указать, что апплет браузера перетаскивает последовательность, завершился.

общественностьonDragStartedфункция ():Void

Эта функция вызывается в начале апплета браузера, перетаскивают последовательность.

общественностьshouldDragStartфункция (:MouseEvent):boolean

Эта функция вызывается браузером в начале события от нажатия мыши, которое могло бы вызвать перетаскивание из браузера.

общественность-inituseDefaultCloseБулевистина

Этот атрибут определяет, должна ли рамка для закрытия значения по умолчанию behvior использоваться, как только апплет был перетащен из браузера, или будет ли разработчик заботиться о представлении графического близкого механизма и заботящийся, закрываясь Stage программно.

Наследованные Переменные

Сводка Функции сценария

общедоступная оценка (javascript: java.lang. Строка): java.lang. Объект

Оценивает выражение JavaScript.

Оценивает выражение JavaScript. Выражение является строкой исходного кода JavaScript, который будет оценен в контексте, данном "этим".

Этот метод не имеет никакого эффекта и возвращает нуль, не работая в среде апплета.

Параметры
javascript

a String представление выражения JavaScript, которое будет оценено в браузере

Возвраты
Объект
результат оценки JavaScript
 
общественность showDocument (url: java.lang. Строка): Пусто

Запросы, что шоу браузера веб-страница, обозначенная url параметр.

Запросы, что шоу браузера веб-страница, обозначенная url параметр. Браузер определяет который окно или фрейм, чтобы вывести на экран веб-страницу. Этот метод не имеет никакого эффекта, не работая в среде апплета.

Параметры
url

a String представление абсолютного URL, дающего расположение документа

 
общественность showDocument (url: java.lang. Строка, цель: java.lang. Строка): Пусто

Запросы, что шоу браузера веб-страница, обозначенная url параметр.

Запросы, что шоу браузера веб-страница, обозначенная url параметр. target параметр указывает, в котором фрейме HTML должен быть выведен на экран документ. Целевой параметр интерпретируется следующим образом:

Целевой ПараметрОписание
"_self" Покажите в окне и фрейме, которые содержат апплет.
"_parent"Покажите в родительском фрейме апплета. Если у фрейма апплета нет никакого родительского фрейма, действия то же самое как "_self".
"_top" Покажите в высокоуровневом фрейме окна апплета. Если фрейм апплета является высокоуровневым фреймом, действия то же самое как "_self".
"_blank" Покажите в новом, неназванном высокоуровневом окне.
имяПокажите во фрейме или окне, названном именем. Если цель, названная именем, уже не существует, новое высокоуровневое окно с указанным именем создается, и документ показывают там.

Отметьте, что браузер свободен проигнорировать showDocument. Этот метод не имеет никакого эффекта, не работая в среде апплета.

Параметры
url

a String представление абсолютного URL, дающего расположение документа

цель

a String указание, где вывести на экран страницу

 

Функциональная Сводка

Наследованные Функции

javafx.stage. StageExtension




Spec-Zone.ru - all specs in one place