Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
E
Enigma
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Wiki
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Dennis Eisold
Enigma
Commits
fa1b26c2
Commit
fa1b26c2
authored
5 years ago
by
Jan Schubert
Browse files
Options
Downloads
Patches
Plain Diff
Runde Tasten und Leuchtfelder.
parent
bb9bd955
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
2
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
src/main/java/Enigma/GuiController.java
+135
-160
135 additions, 160 deletions
src/main/java/Enigma/GuiController.java
src/main/resources/Enigma/gui.fxml
+304
-100
304 additions, 100 deletions
src/main/resources/Enigma/gui.fxml
with
439 additions
and
260 deletions
src/main/java/Enigma/GuiController.java
+
135
−
160
View file @
fa1b26c2
...
@@ -7,6 +7,7 @@ import javafx.scene.input.MouseEvent;
...
@@ -7,6 +7,7 @@ import javafx.scene.input.MouseEvent;
import
javafx.scene.layout.Background
;
import
javafx.scene.layout.Background
;
import
javafx.scene.layout.BackgroundFill
;
import
javafx.scene.layout.BackgroundFill
;
import
javafx.scene.paint.Color
;
import
javafx.scene.paint.Color
;
import
javafx.scene.shape.Circle
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
@@ -97,165 +98,154 @@ public class GuiController {
...
@@ -97,165 +98,154 @@ public class GuiController {
@FXML
@FXML
private
Button
btnO
;
private
Button
btnO
;
@FXML
private
Button
btnLöschen
;
@FXML
@FXML
private
Button
btnP
1
;
private
Menu
Button
mBtnWalzPos
1
;
@FXML
@FXML
private
Button
btnY1
;
private
Menu
Button
mBtnWalzPos3
;
@FXML
@FXML
private
Button
btnX1
;
private
Menu
Button
mBtnWalzPos2
;
@FXML
@FXML
private
Button
btnC1
;
private
Menu
Button
mBtnNotchPos3
;
@FXML
@FXML
private
Button
btnV1
;
private
Menu
Button
mBtnNotchPos2
;
@FXML
@FXML
private
Button
btnB
1
;
private
Menu
Button
mBtnStartPos
1
;
@FXML
@FXML
private
Button
btnN1
;
private
Menu
Button
mBtnStartPos3
;
@FXML
@FXML
private
Button
btnM1
;
private
Menu
Button
mBtnStartPos2
;
@FXML
@FXML
private
Button
btnL1
;
private
TextField
tfrein
;
@FXML
@FXML
private
Button
btnA1
;
private
TextField
tfcodiert
;
@FXML
private
Button
btnS1
;
@FXML
@FXML
private
Button
btnD
1
;
private
Menu
Button
mBtnNotchPos
1
;
@FXML
@FXML
private
Button
btnF
1
;
private
TextField
tfStecker
1
;
@FXML
@FXML
private
Button
btnG1
;
private
TextField
tfStecker2
;
@FXML
@FXML
private
Button
btnH1
;
private
TextField
tfStecker3
;
@FXML
@FXML
private
Button
btnJ1
;
private
TextField
tfStecker4
;
@FXML
@FXML
private
Button
btnK1
;
private
TextField
tfStecker5
;
@FXML
@FXML
private
Button
btnQ1
;
private
TextField
tfStecker6
;
@FXML
@FXML
private
Button
btnW1
;
private
TextField
tfStecker7
;
@FXML
@FXML
private
Button
btnE1
;
private
TextField
tfStecker8
;
@FXML
@FXML
private
Button
btnR1
;
private
TextField
tfStecker9
;
@FXML
@FXML
private
Button
btnT1
;
private
TextField
tfStecker10
;
@FXML
@FXML
private
Button
btnZ1
;
private
Label
lblQ
;
@FXML
@FXML
private
Button
btnU1
;
private
Label
lblE
;
@FXML
@FXML
private
Button
btnI1
;
private
Label
lblW
;
@FXML
@FXML
private
Button
btnO1
;
private
Label
lblR
;
@FXML
@FXML
private
MenuButton
mBtnWalzPos1
;
private
Label
lblT
;
@FXML
@FXML
private
MenuButton
mBtnWalzPos3
;
private
Label
lblZ
;
@FXML
@FXML
private
MenuButton
mBtnWalzPos2
;
private
Label
lblO
;
@FXML
@FXML
private
MenuButton
mBtnNotchPos3
;
private
Label
lblI
;
@FXML
@FXML
private
MenuButton
mBtnNotchPos2
;
private
Label
lblU
;
@FXML
@FXML
private
MenuButton
mBtnStartPos1
;
private
Label
lblA
;
@FXML
@FXML
private
MenuButton
mBtnStartPos3
;
private
Label
lblD
;
@FXML
@FXML
private
MenuButton
mBtnStartPos2
;
private
Label
lblS
;
@FXML
@FXML
private
TextField
tfrein
;
private
Label
lblF
;
@FXML
@FXML
private
TextField
tfcodiert
;
private
Label
lblG
;
@FXML
@FXML
private
MenuButton
mBtnNotchPos1
;
private
Label
lblH
;
@FXML
@FXML
private
TextField
tfStecker1
;
private
Label
lblK
;
@FXML
@FXML
private
TextField
tfStecker2
;
private
Label
lblJ
;
@FXML
@FXML
private
TextField
tfStecker3
;
private
Label
lblP
;
@FXML
@FXML
private
TextField
tfStecker4
;
private
Label
lblX
;
@FXML
@FXML
private
TextField
tfStecker5
;
private
Label
lblY
;
@FXML
@FXML
private
TextField
tfStecker6
;
private
Label
lblC
;
@FXML
@FXML
private
TextField
tfStecker7
;
private
Label
lblV
;
@FXML
@FXML
private
TextField
tfStecker8
;
private
Label
lblB
;
@FXML
@FXML
private
TextField
tfStecker9
;
private
Label
lblL
;
@FXML
@FXML
private
TextField
tfStecker10
;
private
Label
lblM
;
@FXML
@FXML
void
leuchtTaste
(
MouseEvent
e
)
{
private
Label
lblN
;
while
(
e
.
getSource
()
==
btnA
){
btnA1
.
setStyle
(
"-fx-background-color: #ff0000"
);
// setText(btnA);
@FXML
void
löschen
()
{
textEingabe
=
textEingabe
.
substring
(
0
,
textEingabe
.
length
()-
1
);
tfrein
.
setText
(
textEingabe
);
}
}
}
@FXML
@FXML
void
btnempfangen
()
{
void
btnempfangen
()
{
}
}
...
@@ -307,7 +297,16 @@ public class GuiController {
...
@@ -307,7 +297,16 @@ public class GuiController {
menu
(
mBtnStartPos3
,
bs
);
menu
(
mBtnStartPos3
,
bs
);
menu
(
mBtnStartPos2
,
bs
);
menu
(
mBtnStartPos2
,
bs
);
assert
btnL
!=
null
:
"fx:id=\"btnL\" was not injected: check your FXML file 'gui.fxml'."
;
assert
tfStecker1
!=
null
:
"fx:id=\"tfStecker1\" was not injected: check your FXML file 'gui.fxml'."
;
assert
tfStecker2
!=
null
:
"fx:id=\"tfStecker2\" was not injected: check your FXML file 'gui.fxml'."
;
assert
tfStecker3
!=
null
:
"fx:id=\"tfStecker3\" was not injected: check your FXML file 'gui.fxml'."
;
assert
tfStecker4
!=
null
:
"fx:id=\"tfStecker4\" was not injected: check your FXML file 'gui.fxml'."
;
assert
tfStecker5
!=
null
:
"fx:id=\"tfStecker5\" was not injected: check your FXML file 'gui.fxml'."
;
assert
tfStecker6
!=
null
:
"fx:id=\"tfStecker6\" was not injected: check your FXML file 'gui.fxml'."
;
assert
tfStecker7
!=
null
:
"fx:id=\"tfStecker7\" was not injected: check your FXML file 'gui.fxml'."
;
assert
tfStecker8
!=
null
:
"fx:id=\"tfStecker8\" was not injected: check your FXML file 'gui.fxml'."
;
assert
tfStecker9
!=
null
:
"fx:id=\"tfStecker9\" was not injected: check your FXML file 'gui.fxml'."
;
assert
tfStecker10
!=
null
:
"fx:id=\"tfStecker10\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnP
!=
null
:
"fx:id=\"btnP\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnP
!=
null
:
"fx:id=\"btnP\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnY
!=
null
:
"fx:id=\"btnY\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnY
!=
null
:
"fx:id=\"btnY\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnX
!=
null
:
"fx:id=\"btnX\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnX
!=
null
:
"fx:id=\"btnX\" was not injected: check your FXML file 'gui.fxml'."
;
...
@@ -316,6 +315,7 @@ public class GuiController {
...
@@ -316,6 +315,7 @@ public class GuiController {
assert
btnB
!=
null
:
"fx:id=\"btnB\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnB
!=
null
:
"fx:id=\"btnB\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnN
!=
null
:
"fx:id=\"btnN\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnN
!=
null
:
"fx:id=\"btnN\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnM
!=
null
:
"fx:id=\"btnM\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnM
!=
null
:
"fx:id=\"btnM\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnL
!=
null
:
"fx:id=\"btnL\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnA
!=
null
:
"fx:id=\"btnA\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnA
!=
null
:
"fx:id=\"btnA\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnS
!=
null
:
"fx:id=\"btnS\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnS
!=
null
:
"fx:id=\"btnS\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnD
!=
null
:
"fx:id=\"btnD\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnD
!=
null
:
"fx:id=\"btnD\" was not injected: check your FXML file 'gui.fxml'."
;
...
@@ -333,7 +333,6 @@ public class GuiController {
...
@@ -333,7 +333,6 @@ public class GuiController {
assert
btnU
!=
null
:
"fx:id=\"btnU\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnU
!=
null
:
"fx:id=\"btnU\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnI
!=
null
:
"fx:id=\"btnI\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnI
!=
null
:
"fx:id=\"btnI\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnO
!=
null
:
"fx:id=\"btnO\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnO
!=
null
:
"fx:id=\"btnO\" was not injected: check your FXML file 'gui.fxml'."
;
assert
btnLöschen
!=
null
:
"fx:id=\"btnLöschen\" was not injected: check your FXML file 'gui.fxml'."
;
assert
mBtnWalzPos1
!=
null
:
"fx:id=\"mBtnWalzPos1\" was not injected: check your FXML file 'gui.fxml'."
;
assert
mBtnWalzPos1
!=
null
:
"fx:id=\"mBtnWalzPos1\" was not injected: check your FXML file 'gui.fxml'."
;
assert
mBtnWalzPos3
!=
null
:
"fx:id=\"mBtnWalzPos3\" was not injected: check your FXML file 'gui.fxml'."
;
assert
mBtnWalzPos3
!=
null
:
"fx:id=\"mBtnWalzPos3\" was not injected: check your FXML file 'gui.fxml'."
;
assert
mBtnWalzPos2
!=
null
:
"fx:id=\"mBtnWalzPos2\" was not injected: check your FXML file 'gui.fxml'."
;
assert
mBtnWalzPos2
!=
null
:
"fx:id=\"mBtnWalzPos2\" was not injected: check your FXML file 'gui.fxml'."
;
...
@@ -345,107 +344,69 @@ public class GuiController {
...
@@ -345,107 +344,69 @@ public class GuiController {
assert
tfrein
!=
null
:
"fx:id=\"tfrein\" was not injected: check your FXML file 'gui.fxml'."
;
assert
tfrein
!=
null
:
"fx:id=\"tfrein\" was not injected: check your FXML file 'gui.fxml'."
;
assert
tfcodiert
!=
null
:
"fx:id=\"tfcodiert\" was not injected: check your FXML file 'gui.fxml'."
;
assert
tfcodiert
!=
null
:
"fx:id=\"tfcodiert\" was not injected: check your FXML file 'gui.fxml'."
;
assert
mBtnNotchPos1
!=
null
:
"fx:id=\"mBtnNotchPos1\" was not injected: check your FXML file 'gui.fxml'."
;
assert
mBtnNotchPos1
!=
null
:
"fx:id=\"mBtnNotchPos1\" was not injected: check your FXML file 'gui.fxml'."
;
assert
lblQ
!=
null
:
"fx:id=\"lblQ\" was not injected: check your FXML file 'gui.fxml'."
;
/* ActionListener den Butten hinzufügen
assert
lblE
!=
null
:
"fx:id=\"lblE\" was not injected: check your FXML file 'gui.fxml'."
;
btnA.setOnAction(e -> {
assert
lblW
!=
null
:
"fx:id=\"lblW\" was not injected: check your FXML file 'gui.fxml'."
;
gedrueckteTaste(e);
assert
lblR
!=
null
:
"fx:id=\"lblR\" was not injected: check your FXML file 'gui.fxml'."
;
});
assert
lblT
!=
null
:
"fx:id=\"lblT\" was not injected: check your FXML file 'gui.fxml'."
;
btnB.setOnAction(e -> {gedrueckteTaste(e);});
assert
lblZ
!=
null
:
"fx:id=\"lblZ\" was not injected: check your FXML file 'gui.fxml'."
;
btnC.setOnAction(e -> {gedrueckteTaste(e);});
assert
lblO
!=
null
:
"fx:id=\"lblO\" was not injected: check your FXML file 'gui.fxml'."
;
btnD.setOnAction(e -> {gedrueckteTaste(e);});
assert
lblI
!=
null
:
"fx:id=\"lblI\" was not injected: check your FXML file 'gui.fxml'."
;
btnE.setOnAction(e -> {gedrueckteTaste(e);});
assert
lblU
!=
null
:
"fx:id=\"lblU\" was not injected: check your FXML file 'gui.fxml'."
;
btnF.setOnAction(e -> {gedrueckteTaste(e);});
assert
lblA
!=
null
:
"fx:id=\"lblA\" was not injected: check your FXML file 'gui.fxml'."
;
btnG.setOnAction(e -> {gedrueckteTaste(e);});
assert
lblD
!=
null
:
"fx:id=\"lblD\" was not injected: check your FXML file 'gui.fxml'."
;
btnH.setOnAction(e -> {gedrueckteTaste(e);});
assert
lblS
!=
null
:
"fx:id=\"lblS\" was not injected: check your FXML file 'gui.fxml'."
;
btnI.setOnAction(e -> {gedrueckteTaste(e);});
assert
lblF
!=
null
:
"fx:id=\"lblF\" was not injected: check your FXML file 'gui.fxml'."
;
btnJ.setOnAction(e -> {gedrueckteTaste(e);});
assert
lblG
!=
null
:
"fx:id=\"lblG\" was not injected: check your FXML file 'gui.fxml'."
;
btnK.setOnAction(e -> {gedrueckteTaste(e);});
assert
lblH
!=
null
:
"fx:id=\"lblH\" was not injected: check your FXML file 'gui.fxml'."
;
btnL.setOnAction(e -> {gedrueckteTaste(e);});
assert
lblK
!=
null
:
"fx:id=\"lblK\" was not injected: check your FXML file 'gui.fxml'."
;
btnM.setOnAction(e -> {gedrueckteTaste(e);});
assert
lblJ
!=
null
:
"fx:id=\"lblJ\" was not injected: check your FXML file 'gui.fxml'."
;
btnN.setOnAction(e -> {gedrueckteTaste(e);});
assert
lblP
!=
null
:
"fx:id=\"lblP\" was not injected: check your FXML file 'gui.fxml'."
;
btnO.setOnAction(e -> {gedrueckteTaste(e);});
assert
lblX
!=
null
:
"fx:id=\"lblX\" was not injected: check your FXML file 'gui.fxml'."
;
btnP.setOnAction(e -> {gedrueckteTaste(e);});
assert
lblY
!=
null
:
"fx:id=\"lblY\" was not injected: check your FXML file 'gui.fxml'."
;
btnQ.setOnAction(e -> {gedrueckteTaste(e);});
assert
lblC
!=
null
:
"fx:id=\"lblC\" was not injected: check your FXML file 'gui.fxml'."
;
btnR.setOnAction(e -> {gedrueckteTaste(e);});
assert
lblV
!=
null
:
"fx:id=\"lblV\" was not injected: check your FXML file 'gui.fxml'."
;
btnS.setOnAction(e -> {gedrueckteTaste(e);});
assert
lblB
!=
null
:
"fx:id=\"lblB\" was not injected: check your FXML file 'gui.fxml'."
;
btnT.setOnAction(e -> {gedrueckteTaste(e);});
assert
lblL
!=
null
:
"fx:id=\"lblL\" was not injected: check your FXML file 'gui.fxml'."
;
btnU.setOnAction(e -> {gedrueckteTaste(e);});
assert
lblM
!=
null
:
"fx:id=\"lblM\" was not injected: check your FXML file 'gui.fxml'."
;
btnV.setOnAction(e -> {gedrueckteTaste(e);});
assert
lblN
!=
null
:
"fx:id=\"lblN\" was not injected: check your FXML file 'gui.fxml'."
;
btnW.setOnAction(e -> {gedrueckteTaste(e);});
btnX.setOnAction(e -> {gedrueckteTaste(e);});
leuchten
(
btnA
,
lblA
);
btnY.setOnAction(e -> {gedrueckteTaste(e);});
leuchten
(
btnB
,
lblB
);
btnZ.setOnAction(e -> {gedrueckteTaste(e);});
leuchten
(
btnC
,
lblC
);
leuchten
(
btnD
,
lblD
);
leuchten
(
btnE
,
lblE
);
btnA.setOnMouseEntered (e->{
leuchten
(
btnF
,
lblF
);
leuchtTaste(e);
leuchten
(
btnG
,
lblG
);
});
leuchten
(
btnH
,
lblH
);
leuchten
(
btnI
,
lblI
);
btnA1.setOnMouseDragEntered (e -> {leuchtTaste(e);});
leuchten
(
btnJ
,
lblJ
);
btnB1.setOnAction(e -> {gedrueckteTaste(e);});
leuchten
(
btnK
,
lblK
);
btnC1.setOnAction(e -> {gedrueckteTaste(e);});
leuchten
(
btnL
,
lblL
);
btnD1.setOnAction(e -> {gedrueckteTaste(e);});
leuchten
(
btnM
,
lblM
);
btnE1.setOnAction(e -> {gedrueckteTaste(e);});
leuchten
(
btnN
,
lblN
);
btnF1.setOnAction(e -> {gedrueckteTaste(e);});
leuchten
(
btnO
,
lblO
);
btnG1.setOnAction(e -> {gedrueckteTaste(e);});
leuchten
(
btnP
,
lblP
);
btnH1.setOnAction(e -> {gedrueckteTaste(e);});
leuchten
(
btnQ
,
lblQ
);
btnI1.setOnAction(e -> {gedrueckteTaste(e);});
leuchten
(
btnR
,
lblR
);
btnJ1.setOnAction(e -> {gedrueckteTaste(e);});
leuchten
(
btnS
,
lblS
);
btnK1.setOnAction(e -> {gedrueckteTaste(e);});
leuchten
(
btnT
,
lblT
);
btnL1.setOnAction(e -> {gedrueckteTaste(e);});
leuchten
(
btnU
,
lblU
);
btnM1.setOnAction(e -> {gedrueckteTaste(e);});
leuchten
(
btnV
,
lblV
);
btnN1.setOnAction(e -> {gedrueckteTaste(e);});
leuchten
(
btnW
,
lblW
);
btnO1.setOnAction(e -> {gedrueckteTaste(e);});
leuchten
(
btnX
,
lblX
);
btnP1.setOnAction(e -> {gedrueckteTaste(e);});
leuchten
(
btnY
,
lblY
);
btnQ1.setOnAction(e -> {gedrueckteTaste(e);});
leuchten
(
btnZ
,
lblZ
);
btnR1.setOnAction(e -> {gedrueckteTaste(e);});
leuchtencirc
(
btnA
,
circ
);
btnS1.setOnAction(e -> {gedrueckteTaste(e);});
btnT1.setOnAction(e -> {gedrueckteTaste(e);});
btnU1.setOnAction(e -> {gedrueckteTaste(e);});
btnV1.setOnAction(e -> {gedrueckteTaste(e);});
btnW1.setOnAction(e -> {gedrueckteTaste(e);});
btnX1.setOnAction(e -> {gedrueckteTaste(e);});
btnY1.setOnAction(e -> {gedrueckteTaste(e);});
btnZ1.setOnAction(e -> {gedrueckteTaste(e);});*/
leuchten
(
btnA
,
btnA1
);
leuchten
(
btnB
,
btnB1
);
leuchten
(
btnC
,
btnC1
);
leuchten
(
btnD
,
btnD1
);
leuchten
(
btnE
,
btnE1
);
leuchten
(
btnF
,
btnF1
);
leuchten
(
btnG
,
btnG1
);
leuchten
(
btnH
,
btnH1
);
leuchten
(
btnI
,
btnI1
);
leuchten
(
btnJ
,
btnJ1
);
leuchten
(
btnK
,
btnK1
);
leuchten
(
btnL
,
btnL1
);
leuchten
(
btnM
,
btnM1
);
leuchten
(
btnN
,
btnN1
);
leuchten
(
btnO
,
btnO1
);
leuchten
(
btnP
,
btnP1
);
leuchten
(
btnQ
,
btnQ1
);
leuchten
(
btnR
,
btnR1
);
leuchten
(
btnS
,
btnS1
);
leuchten
(
btnT
,
btnT1
);
leuchten
(
btnU
,
btnU1
);
leuchten
(
btnV
,
btnV1
);
leuchten
(
btnW
,
btnW1
);
leuchten
(
btnX
,
btnX1
);
leuchten
(
btnY
,
btnY1
);
leuchten
(
btnZ
,
btnZ1
);
}
}
@FXML
private
Button
Q
;
/**
/**
* Auswertung welcher Button gedrückt wurde
* Auswertung welcher Button gedrückt wurde
* @param e => ActionEvent des auslösenden Button
* @param e => ActionEvent des auslösenden Button
*/
*/
@FXML
@FXML
// private void gedrueckteTaste(javafx.event.ActionEvent e) {
private
void
gedrueckteTaste
(
ActionEvent
e
)
{
private
void
gedrueckteTaste
(
ActionEvent
e
)
{
//TODO Anbindung an Klasse Hardware
//TODO Anbindung an Klasse Hardware
...
@@ -475,6 +436,7 @@ public class GuiController {
...
@@ -475,6 +436,7 @@ public class GuiController {
if
(
e
.
getSource
()
==
btnX
)
setText
(
btnX
);
if
(
e
.
getSource
()
==
btnX
)
setText
(
btnX
);
if
(
e
.
getSource
()
==
btnY
)
setText
(
btnY
);
if
(
e
.
getSource
()
==
btnY
)
setText
(
btnY
);
if
(
e
.
getSource
()
==
btnZ
)
setText
(
btnZ
);
if
(
e
.
getSource
()
==
btnZ
)
setText
(
btnZ
);
if
(
e
.
getSource
()==
Q
)
setText
(
Q
);
}
}
/**
/**
* schreibt Buchstaben des gedrückten Knopfes in Textfeld tfrein
* schreibt Buchstaben des gedrückten Knopfes in Textfeld tfrein
...
@@ -487,13 +449,26 @@ public class GuiController {
...
@@ -487,13 +449,26 @@ public class GuiController {
}
}
}
}
private
void
leuchten
(
Button
taste
,
Button
leuchte
){
@FXML
private
Circle
circ
;
private
void
leuchtencirc
(
Button
taste
,
Circle
leuchte
){
taste
.
setOnMousePressed
(
mouseEvent
->
{
leuchte
.
setStyle
(
"-fx-fill: #FFA500"
);
});
taste
.
setOnMouseReleased
(
mouseEvent
->
{
leuchte
.
setStyle
(
"-fx-background-color: "
+
taste
.
getBackground
());
leuchte
.
setStyle
(
"-fx-border-color: #000000"
);
});
}
private
void
leuchten
(
Button
taste
,
Label
leuchte
){
taste
.
setOnMousePressed
(
mouseEvent
->
{
taste
.
setOnMousePressed
(
mouseEvent
->
{
leuchte
.
setStyle
(
"-fx-background-color: #FFA500"
);
leuchte
.
setStyle
(
"-fx-background-color: #FFA500"
);
});
});
taste
.
setOnMouseReleased
(
mouseEvent
->
{
taste
.
setOnMouseReleased
(
mouseEvent
->
{
//btnA1.setBackground(Background.EMPTY);
leuchte
.
setStyle
(
"-fx-background-color: "
+
taste
.
getBackground
());
leuchte
.
setStyle
(
"-fx-background-color: "
+
taste
.
getBackground
());
// leuchte.setStyle("-fx-border-color: #000000");
});
});
}
}
...
...
This diff is collapsed.
Click to expand it.
src/main/resources/Enigma/gui.fxml
+
304
−
100
View file @
fa1b26c2
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment