Skip to content

Commit 8a0bbfc

Browse files
committed
update style of controls vbox
1 parent 9e593b7 commit 8a0bbfc

File tree

2 files changed

+29
-15
lines changed

2 files changed

+29
-15
lines changed

src/main/java/com/esri/samples/featurelayers/statistical_query/StatisticalQuerySample.java

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,12 @@
2929
import javafx.scene.control.Alert;
3030
import javafx.scene.control.Button;
3131
import javafx.scene.control.CheckBox;
32+
import javafx.scene.layout.Background;
33+
import javafx.scene.layout.BackgroundFill;
34+
import javafx.scene.layout.CornerRadii;
3235
import javafx.scene.layout.StackPane;
3336
import javafx.scene.layout.VBox;
37+
import javafx.scene.paint.Paint;
3438
import javafx.stage.Stage;
3539

3640
import com.esri.arcgisruntime.concurrent.ListenableFuture;
@@ -129,19 +133,22 @@ public void start(Stage stage) {
129133
});
130134

131135
// layout the controls
132-
VBox controlsBox = new VBox(6);
133-
controlsBox.setAlignment(Pos.CENTER);
134-
controlsBox.setMaxSize(220, Double.MIN_VALUE);
135-
controlsBox.getStyleClass().add("panel-region");
136+
VBox controlsVBox = new VBox(6);
137+
controlsVBox.setBackground(new Background(new BackgroundFill(Paint.valueOf("rgba(0,0,0,0.3)"), CornerRadii.EMPTY,
138+
Insets.EMPTY)));
139+
controlsVBox.setPadding(new Insets(10.0));
140+
controlsVBox.setAlignment(Pos.CENTER);
141+
controlsVBox.setMaxSize(220, Double.MIN_VALUE);
142+
controlsVBox.getStyleClass().add("panel-region");
136143
currentExtentFilterToggle.setMaxWidth(Double.MAX_VALUE);
137144
populationFilterToggle.setMaxWidth(Double.MAX_VALUE);
138145
queryButton.setMaxWidth(Double.MAX_VALUE);
139-
controlsBox.getChildren().addAll(currentExtentFilterToggle, populationFilterToggle, queryButton);
146+
controlsVBox.getChildren().addAll(currentExtentFilterToggle, populationFilterToggle, queryButton);
140147

141148
// add the map view and control panel to stack pane
142-
stackPane.getChildren().addAll(mapView, controlsBox);
143-
StackPane.setAlignment(controlsBox, Pos.TOP_LEFT);
144-
StackPane.setMargin(controlsBox, new Insets(10, 0, 0, 10));
149+
stackPane.getChildren().addAll(mapView, controlsVBox);
150+
StackPane.setAlignment(controlsVBox, Pos.TOP_LEFT);
151+
StackPane.setMargin(controlsVBox, new Insets(10, 0, 0, 10));
145152

146153
} catch (Exception e) {
147154
// on any error, display the stack trace

src/main/java/com/esri/samples/geometry/list_transformations_by_suitability/ListTransformationsBySuitabilitySample.java

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,12 @@
2727
import javafx.scene.control.CheckBox;
2828
import javafx.scene.control.ListCell;
2929
import javafx.scene.control.ListView;
30+
import javafx.scene.layout.Background;
31+
import javafx.scene.layout.BackgroundFill;
32+
import javafx.scene.layout.CornerRadii;
3033
import javafx.scene.layout.StackPane;
3134
import javafx.scene.layout.VBox;
35+
import javafx.scene.paint.Paint;
3236
import javafx.stage.Stage;
3337

3438
import com.esri.arcgisruntime.geometry.DatumTransformation;
@@ -137,15 +141,18 @@ protected void updateItem(DatumTransformation transformation, boolean bln) {
137141
});
138142

139143
// add the controls to the view
140-
VBox vBox = new VBox(6);
141-
vBox.setMaxSize(300, 500);
142-
vBox.getStyleClass().add("panel-region");
143-
vBox.getChildren().addAll(suitabilityCheckBox, transformationsListView, transformButton);
144+
VBox controlsVBox = new VBox(6);
145+
controlsVBox.setBackground(new Background(new BackgroundFill(Paint.valueOf("rgba(0,0,0,0.3)"), CornerRadii.EMPTY,
146+
Insets.EMPTY)));
147+
controlsVBox.setPadding(new Insets(10.0));
148+
controlsVBox.setMaxSize(300, 500);
149+
controlsVBox.getStyleClass().add("panel-region");
150+
controlsVBox.getChildren().addAll(suitabilityCheckBox, transformationsListView, transformButton);
144151

145152
// add the map view to stack pane
146-
stackPane.getChildren().addAll(mapView, vBox);
147-
StackPane.setAlignment(vBox, Pos.TOP_LEFT);
148-
StackPane.setMargin(vBox, new Insets(10, 0, 0, 10));
153+
stackPane.getChildren().addAll(mapView, controlsVBox);
154+
StackPane.setAlignment(controlsVBox, Pos.TOP_LEFT);
155+
StackPane.setMargin(controlsVBox, new Insets(10, 0, 0, 10));
149156
} catch (Exception e) {
150157
// on any error, display the stack trace.
151158
e.printStackTrace();

0 commit comments

Comments
 (0)