public abstract class AbstractJFXApplication
extends csdk.v2.helper.AbstractCSDKWindowApplication
| Constructor and Description |
|---|
AbstractJFXApplication(csdk.v2.api.core.ICSDKEnvironment csdkInterface)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
configStyle(javafx.scene.Scene scene)
Define o estilo da cena.
|
void |
finishApplication()
Aplicação JavaFX deve chamar este método da EDT para botão de fechamento.
|
protected abstract javafx.scene.Parent |
getParentNode()
Retorna o nó pai da cena principal da aplicação.
|
protected javafx.stage.Window |
getWindowStage()
Consulta a Window JavaFx associada à cena principal (semelhante ao owner fx
do diálogo principal da aplicação).
|
void |
initFX()
Faz a inicialização dos componentes gráficos em uma Thread JavaFX.
|
protected javafx.scene.Parent |
loadParentNode(URL fxml,
ResourceBundle bundle,
Object controller)
Método para facilitar o carregamento dos nós de uma GUI, a partir de um
arquivo fxml, seu bundle e seu controller (opcional).
|
protected void |
showModalAlert(javafx.scene.control.Alert.AlertType type,
String header,
String message)
Exibe um diálogo fx modal com o tipo, header e a mensagem recebidos como
parâmetro.
|
addWindow, applicationEnded, applicationStarted, closeDependentWindows, getApplicationFrame, onApplicationEnd, onApplicationStart, removeWindowaddProjectObserver, broadcastAsyncMessage, browseLocalFileInOpenMode, browseLocalFileInSaveMode, browseMultipleLocalFilesInOpenMode, browseMultipleProjectFilesInOpenMode, browseProjectFileInOpenMode, browseProjectFileInSaveMode, createLocalFile, createProjectFile, disposeContexts, executeAlgorithm, executeFlow, getCurrentProjectId, getLocalFile, getProjectFile, isApplicationManagerContextAvailable, isApplicationRunning, isCommandContextAvailable, isFileSystemContextAvailable, isProjectContextAvailable, isProjectOpen, killApplication, removeLocalFile, removeProjectFile, removeProjectObserver, runApplication, sendAsyncMessage, sendSyncMessagecanEndApplication, getApplicationDescription, getApplicationFileTypes, getApplicationIcon, getApplicationId, getApplicationName, getAuthor, getAuthorEmail, getCharset, getCharset, getClassString, getContext, getImageIcon, getInstanceId, getLocale, getProperty, getResource, getResourceAsStream, getServerCharset, getSmallApplicationIcon, getString, getVersion, handleException, hasClassString, hasString, isActive, isApplicationContextAvailable, isBundleRequired, isPropertyNull, isSingleton, onAsyncMessageReceived, onContextActivate, onContextDeactivate, onSyncMessageReceived, requiresProjectpublic AbstractJFXApplication(csdk.v2.api.core.ICSDKEnvironment csdkInterface)
csdkInterface - ambiente CSDKpublic void initFX()
protected abstract javafx.scene.Parent getParentNode()
throws Exception
AbstractJFXApplication#loadParentNode(URL, ResourceBundle, Object).Exception - exceção na criação do nóprotected final javafx.scene.Parent loadParentNode(URL fxml, ResourceBundle bundle, Object controller) throws Exception
fxml - fxml com os campos da telabundle - arquivo de idiomas associado ao fxmlcontroller - controlador associado, pode ser null, caso o controller
seja fornecido diretamente no fxmlExceptionprotected void configStyle(javafx.scene.Scene scene)
scene - cena principal que será configuradapublic void finishApplication()
finishApplication in interface csdk.v2.api.core.ICSDKEnvironmentfinishApplication in class csdk.v2.helper.application.AbstractApplicationprotected javafx.stage.Window getWindowStage()
protected void showModalAlert(javafx.scene.control.Alert.AlertType type,
String header,
String message)
type - tipo do diálogoheader - texto para o headermessage - mensagem de informação do diálogoCopyright © 2017 Tecgraf/PUC-Rio. All rights reserved.