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
IEEEController
registriert.- 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_TEXTS
Array, das die Beschriftungen für die Labels vor den Textfeldern definiertprivate static String
TF_DEC_KEY
Schlüsselwort, mit das Textfeld für die dezimale Darstellung in der MaptfMap
gespeichert wirdprivate static String
TF_IEEE_KEY
Schlüsselwort, mit das Textfeld für die IEEE Darstellung in der MaptfMap
gespeichert 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 void
createAdditionalButtons()
protected void
createScenegraph()
Erstellt den Scenegraphen und fügt diesen dem Wurzelknoten hinzu.BasicMenuBar
generateMenuBar()
BasicMenuBar
generateMenuBar(ControllableApplication controllableApp)
String
infinityBtnKey()
Gibt das Schlüsselwort zurück, mit dem der Button für das Unendlichzeichen in der MapbuttonMap
gespeichert wirdString
nanBtnKey()
Gibt das Schlüsselwort zurück, mit dem der Button für NaN in der MapbuttonMap
gespeichert wirdString
tfDecKey()
Gibt das Schlüsselwort zurück, mit dem das Textfeld für die dezimale Darstellung in der MaptfMap
gespeichert wirdString
tfIEEEKey()
Gibt das Schlüsselwort zurück, mit dem das Textfeld für die IEEE Darstellung in der MaptfMap
gespeichert 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 MaptfMap
gespeichert 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 MaptfMap
gespeichert 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 MaptfMap
gespeichert wird- Returns:
- Schlüsselwort, mit dem das Textfeld für die dezimale Darstellung in der Map
tfMap
gespeichert wird
-
tfIEEEKey
public final String tfIEEEKey()
Gibt das Schlüsselwort zurück, mit dem das Textfeld für die IEEE Darstellung in der MaptfMap
gespeichert wird- Returns:
- Schlüsselwort, mit dem das Textfeld für die IEEE Darstellung in der Map
tfMap
gespeichert wird
-
nanBtnKey
public final String nanBtnKey()
Gibt das Schlüsselwort zurück, mit dem der Button für NaN in der MapbuttonMap
gespeichert wird- Returns:
- Schlüsselwort, mit dem er Button für NaN in der Map
buttonMap
gespeichert wird
-
infinityBtnKey
public final String infinityBtnKey()
Gibt das Schlüsselwort zurück, mit dem der Button für das Unendlichzeichen in der MapbuttonMap
gespeichert wird- Returns:
- Schlüsselwort, mit dem er Button für das Unendlichzeichen in der Map
buttonMap
gespeichert 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:
createScenegraph
in classAlphaNumGridView
-
createAdditionalButtons
private void createAdditionalButtons()
-
-