diff options
author | Aidan Ross <aross02@fairport.org> | 2023-05-16 20:06:19 -0400 |
---|---|---|
committer | Aidan Ross <aross02@fairport.org> | 2023-05-16 20:06:19 -0400 |
commit | fbd52c44150e463b2c24da2ff38f1acc11edac4d (patch) | |
tree | 0a99cf5f9366361c46c667d5362b4332e1884b50 | |
parent | d2f14ec456a3a3a5b5725af74929c2b58f07bb91 (diff) | |
download | NPEhero-fbd52c44150e463b2c24da2ff38f1acc11edac4d.tar.gz NPEhero-fbd52c44150e463b2c24da2ff38f1acc11edac4d.tar.bz2 NPEhero-fbd52c44150e463b2c24da2ff38f1acc11edac4d.zip |
Improved Button Look
-rw-r--r-- | src/fallTest/TButton.java | 7 | ||||
-rw-r--r-- | src/fallTest/newSongPlayer.java | 36 |
2 files changed, 38 insertions, 5 deletions
diff --git a/src/fallTest/TButton.java b/src/fallTest/TButton.java index 7859f03..5998282 100644 --- a/src/fallTest/TButton.java +++ b/src/fallTest/TButton.java @@ -6,6 +6,7 @@ import javafx.scene.effect.BlurType; import javafx.scene.effect.DropShadow; import javafx.scene.paint.Color; import javafx.scene.shape.Rectangle; +import javafx.scene.paint.*; public class TButton extends Rectangle { @@ -13,11 +14,13 @@ public class TButton extends Rectangle { super(); - super.setFill(c); + Color newCol = new Color(c.darker().getRed(), c.darker().getGreen(), c.darker().getBlue(), 0.15); + super.setFill(newCol); super.setWidth(a); super.setHeight(b); super.setArcHeight(r); super.setArcWidth(r); - super.setStroke(Color.BLACK); + super.setStroke(c); + super.setStrokeWidth(5); } }
\ No newline at end of file diff --git a/src/fallTest/newSongPlayer.java b/src/fallTest/newSongPlayer.java index 89f0097..d98b235 100644 --- a/src/fallTest/newSongPlayer.java +++ b/src/fallTest/newSongPlayer.java @@ -6,6 +6,7 @@ import javafx.geometry.Pos; import javafx.scene.control.Button;
import javafx.scene.effect.BlurType;
import javafx.scene.effect.DropShadow;
+import javafx.scene.input.KeyCode;
import javafx.scene.layout.Border;
import javafx.scene.layout.BorderStroke;
import javafx.scene.layout.BorderStrokeStyle;
@@ -42,41 +43,70 @@ public class newSongPlayer extends Pane dButton.widthProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(20));
dButton.arcHeightProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(100));
dButton.arcWidthProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(100));
+ dButton.strokeWidthProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(420));
+ dButton.setOnKeyPressed(e -> {
+ if (e.getCode() == KeyCode.D) {
+ System.out.println("D");
+ }
+ });
TButton fButton = new TButton(Color.BLUE, 50, 50, 5);
fButton.heightProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(20));
fButton.widthProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(20));
fButton.arcHeightProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(100));
fButton.arcWidthProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(100));
+ fButton.strokeWidthProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(420));
+ fButton.setOnKeyPressed(e -> {
+ if (e.getCode() == KeyCode.F) {
+ System.out.println("F");
+ }
+ });
TButton sButton = new TButton(Color.GREEN, 50, 50, 5);
sButton.heightProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(20));
sButton.widthProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(20));
sButton.arcHeightProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(100));
sButton.arcWidthProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(100));
+ sButton.strokeWidthProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(420));
+ sButton.setOnKeyPressed(e -> {
+ if (e.getCode() == KeyCode.SPACE) {
+ System.out.println("SPC");
+ }
+ });
TButton jButton = new TButton(Color.PURPLE, 50, 50, 5);
jButton.heightProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(20));
jButton.widthProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(20));
jButton.arcHeightProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(100));
jButton.arcWidthProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(100));
+ jButton.strokeWidthProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(420));
+ jButton.setOnKeyPressed(e -> {
+ if (e.getCode() == KeyCode.J) {
+ System.out.println("J");
+ }
+ });
TButton kButton = new TButton(Color.YELLOW, 50, 50, 5);
kButton.heightProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(20));
kButton.widthProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(20));
kButton.arcHeightProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(100));
kButton.arcWidthProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(100));
-
+ kButton.strokeWidthProperty().bind(this.getScene().getWindow().heightProperty().add(this.getScene().getWindow().widthProperty()).divide(420));
+ kButton.setOnKeyPressed(e -> {
+ if (e.getCode() == KeyCode.K) {
+ System.out.println("K");
+ }
+ });
HBox buttonBox = new HBox();
+ buttonBox.setAlignment(Pos.CENTER_LEFT);
buttonBox.getChildren().addAll(dButton, fButton, sButton, jButton, kButton);
- buttonBox.setAlignment(Pos.CENTER);
buttonBox.setSpacing(10);
VBox root = new VBox();
+ root.setAlignment(Pos.CENTER);
root.getChildren().addAll(buttonBox);
- root.setAlignment(Pos.BOTTOM_CENTER);
root.setSpacing(10);
|