Change layout of color settings panel
This commit is contained in:
parent
9825383d0c
commit
a944117966
|
@ -3,28 +3,26 @@ package ctbrec.ui.settings;
|
||||||
import ctbrec.Config;
|
import ctbrec.Config;
|
||||||
import javafx.scene.control.Button;
|
import javafx.scene.control.Button;
|
||||||
import javafx.scene.control.ColorPicker;
|
import javafx.scene.control.ColorPicker;
|
||||||
import javafx.scene.control.Label;
|
import javafx.scene.control.Tooltip;
|
||||||
import javafx.scene.layout.Pane;
|
import javafx.scene.layout.Pane;
|
||||||
import javafx.scene.paint.Color;
|
import javafx.scene.paint.Color;
|
||||||
|
|
||||||
public class ColorSettingsPane extends Pane {
|
public class ColorSettingsPane extends Pane {
|
||||||
|
|
||||||
Label labelBaseColor = new Label("Base");
|
|
||||||
ColorPicker baseColor = new ColorPicker();
|
ColorPicker baseColor = new ColorPicker();
|
||||||
Label labelAccentColor = new Label("Accent");
|
|
||||||
ColorPicker accentColor = new ColorPicker();
|
ColorPicker accentColor = new ColorPicker();
|
||||||
Button reset = new Button("Reset");
|
Button reset = new Button("Reset");
|
||||||
Pane foobar = new Pane();
|
Pane foobar = new Pane();
|
||||||
|
|
||||||
public ColorSettingsPane(SettingsTab settingsTab) {
|
public ColorSettingsPane(SettingsTab settingsTab) {
|
||||||
getChildren().add(labelBaseColor);
|
|
||||||
getChildren().add(baseColor);
|
getChildren().add(baseColor);
|
||||||
getChildren().add(labelAccentColor);
|
|
||||||
getChildren().add(accentColor);
|
getChildren().add(accentColor);
|
||||||
getChildren().add(reset);
|
getChildren().add(reset);
|
||||||
|
|
||||||
baseColor.setValue(Color.web(Config.getInstance().getSettings().colorBase));
|
baseColor.setValue(Color.web(Config.getInstance().getSettings().colorBase));
|
||||||
|
baseColor.setTooltip(new Tooltip("Base Color"));
|
||||||
accentColor.setValue(Color.web(Config.getInstance().getSettings().colorAccent));
|
accentColor.setValue(Color.web(Config.getInstance().getSettings().colorAccent));
|
||||||
|
accentColor.setTooltip(new Tooltip("Accent Color"));
|
||||||
|
|
||||||
baseColor.setOnAction(evt -> {
|
baseColor.setOnAction(evt -> {
|
||||||
Config.getInstance().getSettings().colorBase = toWeb(baseColor.getValue());
|
Config.getInstance().getSettings().colorBase = toWeb(baseColor.getValue());
|
||||||
|
@ -68,16 +66,12 @@ public class ColorSettingsPane extends Pane {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void layoutChildren() {
|
protected void layoutChildren() {
|
||||||
labelBaseColor.resize(32, 25);
|
|
||||||
baseColor.resize(44, 25);
|
baseColor.resize(44, 25);
|
||||||
labelAccentColor.resize(46, 25);
|
|
||||||
accentColor.resize(44, 25);
|
accentColor.resize(44, 25);
|
||||||
reset.resize(60, 25);
|
reset.resize(60, 25);
|
||||||
|
|
||||||
labelBaseColor.setTranslateX(0);
|
baseColor.setTranslateX(0);
|
||||||
baseColor.setTranslateX(labelBaseColor.getWidth() + 10);
|
accentColor.setTranslateX(baseColor.getTranslateX() + baseColor.getWidth() + 10);
|
||||||
labelAccentColor.setTranslateX(baseColor.getTranslateX() + baseColor.getWidth() + 15);
|
reset.setTranslateX(accentColor.getTranslateX() + accentColor.getWidth() + 10);
|
||||||
accentColor.setTranslateX(labelAccentColor.getTranslateX() + labelAccentColor.getWidth() + 10);
|
|
||||||
reset.setTranslateX(accentColor.getTranslateX() + accentColor.getWidth() + 50);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue