Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
package ui;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.Pane;
import org.controlsfx.control.textfield.TextFields;
public class bindMouseView extends Pane{
//The key to be pressed for the keybind action
TextField keyToBind = new TextField();
//Button for left action
Button left = new Button();
//Button for right action
Button right = new Button();
//Button for up action
Button up = new Button();
//Button for down action
Button down = new Button();
//Options for selecting keys
OptionsList lists = new OptionsList();
//Mapping of key selections and key code integers
KeyValueMap keyValueMap = new KeyValueMap();
public bindMouseView(){
this.setStyle("-fx-background-color: #99aab5;");
keyToBind.setLayoutX(60);
keyToBind.setLayoutY(200);
keyToBind.setStyle("-fx-background-color: #2c2f33; -fx-text-fill: white; -fx-font-size: 30; " +
"-fx-pref-width: 400px; -fx-pref-height: 50px;");
//Available options to select in the text fields
String[] keyToBindOptions = lists.getOptionstoPress();
//Labels for the text fields
Label keyToBindLabel = new Label("Key to Bind:");
keyToBindLabel.setLayoutX(60);
keyToBindLabel.setLayoutY(150);
keyToBindLabel.setStyle("-fx-text-fill: #2c2f33; -fx-font-size: 30;");
Label keyActionLabel = new Label("Assign Action:");
left.setStyle("-fx-background-color: #2c2f33; -fx-text-fill: white; -fx-font-size: 16; -fx-vertical-align: middle; " +
"-fx-pref-width: 200px; -fx-pref-height: 50px; -fx-text-align: center;");
left.setWrapText(true);
left.setLayoutX(438);
left.setLayoutY(200);
right.setStyle("-fx-background-color: #2c2f33; -fx-text-fill: white; -fx-font-size: 16; -fx-vertical-align: middle; " +
"-fx-pref-width: 200px; -fx-pref-height: 50px; -fx-text-align: center;");
right.setWrapText(true);
right.setLayoutX(438);
right.setLayoutY(200);
up.setStyle("-fx-background-color: #2c2f33; -fx-text-fill: white; -fx-font-size: 16; -fx-vertical-align: middle; " +
"-fx-pref-width: 200px; -fx-pref-height: 50px; -fx-text-align: center;");
up.setWrapText(true);
up.setLayoutX(438);
up.setLayoutY(200);
down.setStyle("-fx-background-color: #2c2f33; -fx-text-fill: white; -fx-font-size: 16; -fx-vertical-align: middle; " +
"-fx-pref-width: 200px; -fx-pref-height: 50px; -fx-text-align: center;");
down.setWrapText(true);
down.setLayoutX(438);
down.setLayoutY(200);
}
}