public class Window extends javafx.application.Application implements IConversionResults
Class for creating a GUI.
Note, VM arguments for Java 11:
--module-path libs\javafx-sdk-11.0.2\lib --add-modules=javafx.controls
Modifier and Type | Field and Description |
---|---|
private Converter |
converter
Thread for converting input to JSON.
|
private Editor |
editor
Read-only text area with ACE.
|
private javafx.scene.control.Label |
fullScreen
Graphic node of menu item for full screen.
|
private javafx.scene.layout.VBox |
outputLayout
Layout for output file.
|
private java.util.Properties |
properties
Configuration file.
|
private javafx.stage.Stage |
stage
Main window.
|
Constructor and Description |
---|
Window() |
Modifier and Type | Method and Description |
---|---|
void |
completed(java.lang.String json,
java.lang.String loaded)
This method is used to transfer the resulting JSON to the user interface.
|
private javafx.scene.Node |
createBodyLayout() |
private javafx.scene.control.Tab |
createInputFileTab() |
private javafx.scene.Parent |
createLayout() |
private javafx.scene.Node |
createMenu() |
private javafx.scene.control.MenuItem |
createMenuItem(java.lang.String name,
java.lang.String icon,
javafx.scene.input.KeyCodeCombination keyCodeComb) |
private javafx.scene.control.Tab |
createQueryTab() |
private javafx.scene.Scene |
createScene() |
private void |
changeFullScreenMenuItem()
Changes the text and icon of the menu item.
|
void |
init() |
void |
loadingInputFileError()
This method is used when an input read error occurs.
|
private void |
setOutputLayoutDisabled(boolean disable)
Used to set the disable property of the layout for the output file.
|
void |
start(javafx.stage.Stage stage) |
void |
stop() |
private javafx.stage.Stage stage
private javafx.scene.control.Label fullScreen
private Editor editor
private javafx.scene.layout.VBox outputLayout
private Converter converter
private java.util.Properties properties
public void init() throws java.lang.Exception
init
in class javafx.application.Application
java.lang.Exception
public void stop() throws java.lang.Exception
stop
in class javafx.application.Application
java.lang.Exception
public void start(javafx.stage.Stage stage) throws java.lang.Exception
start
in class javafx.application.Application
java.lang.Exception
private javafx.scene.Scene createScene()
private javafx.scene.Parent createLayout()
private javafx.scene.Node createBodyLayout()
private javafx.scene.control.Tab createQueryTab()
private javafx.scene.control.Tab createInputFileTab()
private javafx.scene.Node createMenu()
private void changeFullScreenMenuItem()
private javafx.scene.control.MenuItem createMenuItem(java.lang.String name, java.lang.String icon, javafx.scene.input.KeyCodeCombination keyCodeComb)
name
- menu item text.icon
- menu item icon.keyCodeComb
- key code combination for the menu item.private void setOutputLayoutDisabled(boolean disable)
disable
- whether the layout should be inaccessible.public void loadingInputFileError()
IConversionResults
loadingInputFileError
in interface IConversionResults
public void completed(java.lang.String json, java.lang.String loaded)
IConversionResults
completed
in interface IConversionResults
json
- the resulting JSON. It is null when a jdeserialize error
occurs.loaded
- extracted input content. It is null if an input read error
occurs.