aboutsummaryrefslogtreecommitdiff
path: root/src/fallTest
diff options
context:
space:
mode:
Diffstat (limited to 'src/fallTest')
-rw-r--r--src/fallTest/TButton.java7
-rw-r--r--src/fallTest/newSongPlayer.java36
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);