Package bitchanger.gui.views
Class BitoperationView
- java.lang.Object
-
- bitchanger.gui.views.ViewBase<javafx.scene.layout.BorderPane>
-
- bitchanger.gui.views.AlphaNumGridView
-
- bitchanger.gui.views.CalculationViewBase
-
- bitchanger.gui.views.BitoperationView
-
- All Implemented Interfaces:
Controllable
,Viewable
public class BitoperationView extends CalculationViewBase
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class bitchanger.gui.views.AlphaNumGridView
AlphaNumGridView.ConstraintType
-
-
Field Summary
-
Fields inherited from class bitchanger.gui.views.CalculationViewBase
backspaceBtnColumn, backspaceBtnColumnSpan, backspaceBtnRow, backspaceBtnRowSpan, clearBtnColumn, clearBtnColumnSpan, clearBtnRow, clearBtnRowSpan, equalBtnColumn, equalBtnColumnSpan, equalBtnRow, equalBtnRowSpan
-
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 BitoperationView()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
andBtnKey()
String
bitLengthKey()
protected void
createScenegraph()
BasicMenuBar
generateMenuBar()
BasicMenuBar
generateMenuBar(ControllableApplication controllableApp)
ArrayDeque<javafx.scene.Node>
getLogicNodes()
String
nandBtnKey()
String
norBtnKey()
String
notBtnKey()
String
orBtnKey()
String
shiftLeftBtnKey()
String
shiftRightBtnKey()
String
xorBtnKey()
-
Methods inherited from class bitchanger.gui.views.CalculationViewBase
baseLabelKey, baseSpinnerKey, binBtnKey, decBtnKey, equalsBtnKey, equalsLabelKey, firstValueLabelKey, hexBtnKey, init, octBtnKey, operationLabelKey, positionValuesHorizontal, positionValuesVertical, secondValueLabelKey, tfKey
-
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, maxHeigthProperty, maxWidthProperty, minHeigthProperty, minWidthProperty, setMenuBar
-
-
-
-
Method Detail
-
getLogicNodes
public ArrayDeque<javafx.scene.Node> getLogicNodes()
-
andBtnKey
public final String andBtnKey()
-
orBtnKey
public final String orBtnKey()
-
notBtnKey
public final String notBtnKey()
-
nandBtnKey
public final String nandBtnKey()
-
norBtnKey
public final String norBtnKey()
-
xorBtnKey
public final String xorBtnKey()
-
shiftLeftBtnKey
public final String shiftLeftBtnKey()
-
shiftRightBtnKey
public final String shiftRightBtnKey()
-
bitLengthKey
public final String bitLengthKey()
-
generateMenuBar
public BasicMenuBar generateMenuBar(ControllableApplication controllableApp)
-
generateMenuBar
public BasicMenuBar generateMenuBar()
-
createScenegraph
protected void createScenegraph()
- Overrides:
createScenegraph
in classCalculationViewBase
-
-