Package bitchanger.gui.views
Class IEEEView
- java.lang.Object
-
- bitchanger.gui.views.ViewBase<javafx.scene.layout.BorderPane>
-
- bitchanger.gui.views.AlphaNumGridView
-
- bitchanger.gui.views.IEEEView
-
- All Implemented Interfaces:
Controllable,Viewable
public class IEEEView extends AlphaNumGridView
View, die die Scene für die Umwandlung zwischen dezimal Zahlen und der IEEE-Norm enthält.Für diese View-Klasse wird der Controller
IEEEControllerregistriert.- Since:
- Bitchanger 0.1.4
- Version:
- 1.0.0
- Author:
- Tim Mühle
- See Also:
IEEEController
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class bitchanger.gui.views.AlphaNumGridView
AlphaNumGridView.ConstraintType
-
-
Field Summary
Fields Modifier and Type Field Description private static String[]LABEL_TEXTSArray, das die Beschriftungen für die Labels vor den Textfeldern definiertprivate static StringTF_DEC_KEYSchlüsselwort, mit das Textfeld für die dezimale Darstellung in der MaptfMapgespeichert wirdprivate static StringTF_IEEE_KEYSchlüsselwort, mit das Textfeld für die IEEE Darstellung in der MaptfMapgespeichert wird-
Fields inherited from class bitchanger.gui.views.AlphaNumGridView
alphaNum, BTN_MAX_SIZE, BTN_MIN_SIZE, btnMaxHeigthProperty, btnMaxWidthProperty, btnMinHeigthProperty, btnMinWidthProperty, btnSpacingProperty, buttonGrid, center, FIRST_COLUMN_WIDTH, firstColumnWidthProperty, firstKeyBtnColumn, firstKeyBtnRow, firstLabelRow, firstTFRow, hgapProperty, labelColumn, PADDING, paddingBottomProperty, paddingLeftProperty, paddingRigthProperty, paddingTopProperty, setTFColumnSpan, SPACING, TF_HEIGHT, tfColumn, tfMaxHeightProperty, tfMinHeightProperty, useClearAndBackBtn, vgapProperty, WHITESPACE_HEIGHT, whiteSpaceHeigthProperty
-
Fields inherited from class bitchanger.gui.views.ViewBase
controller, maxHeightProperty, maxWidthProperty, menubar, minHeightProperty, minWidthProperty, root, scene
-
Fields inherited from interface bitchanger.gui.controller.Controllable
EMPTY_BUTTON_MAP, EMPTY_NODE_MAP, EMPTY_TEXTFIELD_MAP
-
-
Constructor Summary
Constructors Constructor Description IEEEView()Erzeugt eine neue IEEEView mit vollständigem Scenegraphen und initialisiert die Funktionen der Bedienelemente mit einemIEEEController.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcreateAdditionalButtons()protected voidcreateScenegraph()Erstellt den Scenegraphen und fügt diesen dem Wurzelknoten hinzu.BasicMenuBargenerateMenuBar()BasicMenuBargenerateMenuBar(ControllableApplication controllableApp)StringinfinityBtnKey()Gibt das Schlüsselwort zurück, mit dem der Button für das Unendlichzeichen in der MapbuttonMapgespeichert wirdStringnanBtnKey()Gibt das Schlüsselwort zurück, mit dem der Button für NaN in der MapbuttonMapgespeichert wirdStringtfDecKey()Gibt das Schlüsselwort zurück, mit dem das Textfeld für die dezimale Darstellung in der MaptfMapgespeichert wirdStringtfIEEEKey()Gibt das Schlüsselwort zurück, mit dem das Textfeld für die IEEE Darstellung in der MaptfMapgespeichert wird-
Methods inherited from class bitchanger.gui.views.AlphaNumGridView
addColumnConstraint, addColumnConstraint, addColumnConstraint, addRowConstraint, addRowConstraint, addRowConstraint, alphaKeys, backspaceBtnKey, clearBtnKey, commaBtnKey, createRowConstraints, keyboardBtnKey, labelTexts, nextBtnKey, numKeys, previousBtnKey, signBtnKey, tfKeys, zeroBtnKey
-
Methods inherited from class bitchanger.gui.views.ViewBase
buildScenegraph, getButtonMap, getNodeMap, getScene, getTextFieldMap, init, maxHeigthProperty, maxWidthProperty, minHeigthProperty, minWidthProperty, setMenuBar
-
-
-
-
Field Detail
-
LABEL_TEXTS
private static final String[] LABEL_TEXTS
Array, das die Beschriftungen für die Labels vor den Textfeldern definiert
-
TF_DEC_KEY
private static final String TF_DEC_KEY
Schlüsselwort, mit das Textfeld für die dezimale Darstellung in der MaptfMapgespeichert wird- See Also:
- Constant Field Values
-
TF_IEEE_KEY
private static final String TF_IEEE_KEY
Schlüsselwort, mit das Textfeld für die IEEE Darstellung in der MaptfMapgespeichert wird- See Also:
- Constant Field Values
-
-
Constructor Detail
-
IEEEView
public IEEEView()
Erzeugt eine neue IEEEView mit vollständigem Scenegraphen und initialisiert die Funktionen der Bedienelemente mit einemIEEEController.
-
-
Method Detail
-
tfDecKey
public final String tfDecKey()
Gibt das Schlüsselwort zurück, mit dem das Textfeld für die dezimale Darstellung in der MaptfMapgespeichert wird- Returns:
- Schlüsselwort, mit dem das Textfeld für die dezimale Darstellung in der Map
tfMapgespeichert wird
-
tfIEEEKey
public final String tfIEEEKey()
Gibt das Schlüsselwort zurück, mit dem das Textfeld für die IEEE Darstellung in der MaptfMapgespeichert wird- Returns:
- Schlüsselwort, mit dem das Textfeld für die IEEE Darstellung in der Map
tfMapgespeichert wird
-
nanBtnKey
public final String nanBtnKey()
Gibt das Schlüsselwort zurück, mit dem der Button für NaN in der MapbuttonMapgespeichert wird- Returns:
- Schlüsselwort, mit dem er Button für NaN in der Map
buttonMapgespeichert wird
-
infinityBtnKey
public final String infinityBtnKey()
Gibt das Schlüsselwort zurück, mit dem der Button für das Unendlichzeichen in der MapbuttonMapgespeichert wird- Returns:
- Schlüsselwort, mit dem er Button für das Unendlichzeichen in der Map
buttonMapgespeichert wird
-
generateMenuBar
public BasicMenuBar generateMenuBar(ControllableApplication controllableApp)
-
generateMenuBar
public BasicMenuBar generateMenuBar()
-
createScenegraph
protected void createScenegraph()
Erstellt den Scenegraphen und fügt diesen dem Wurzelknoten hinzu. Subklassen können diese Methode überschreiben, um nach der Erstellung des Scenegraphen in dieser Klasse weitere Bedienelemente hinzuzufügen.- Overrides:
createScenegraphin classAlphaNumGridView
-
createAdditionalButtons
private void createAdditionalButtons()
-
-