@@ -144,6 +144,67 @@ public void setup() {
144
144
assertTrue (originalValue < scrollPane .getVvalue ());
145
145
}
146
146
147
+ @ Test
148
+ public void fitToHeight () {
149
+ StackPane content = new StackPane ();
150
+ content .setPrefWidth (100 );
151
+ content .setPrefHeight (100 );
152
+
153
+ scrollPane .setContent (content );
154
+ scrollPane .setPrefWidth (200 );
155
+ scrollPane .setPrefHeight (200 );
156
+ scrollPane .setFitToHeight (false );
157
+
158
+ Scene scene = new Scene (new Group (), 400 , 400 );
159
+ ((Group ) scene .getRoot ()).getChildren ().clear ();
160
+ ((Group ) scene .getRoot ()).getChildren ().add (scrollPane );
161
+ Stage stage = new Stage ();
162
+ stage .setScene (scene );
163
+ stage .show ();
164
+
165
+ assertTrue (content .getHeight () == 100 );
166
+
167
+ scrollPane .setFitToHeight (true );
168
+ Toolkit .getToolkit ().firePulse ();
169
+
170
+ assertTrue (content .getHeight () > 150 );
171
+
172
+ scrollPane .setFitToHeight (false );
173
+ Toolkit .getToolkit ().firePulse ();
174
+
175
+ assertTrue (content .getHeight () == 100 );
176
+ }
177
+
178
+ @ Test
179
+ public void fitToWidth () {
180
+ StackPane content = new StackPane ();
181
+ content .setPrefWidth (100 );
182
+ content .setPrefHeight (100 );
183
+
184
+ scrollPane .setContent (content );
185
+ scrollPane .setPrefWidth (200 );
186
+ scrollPane .setPrefHeight (200 );
187
+ scrollPane .setFitToWidth (false );
188
+
189
+ Scene scene = new Scene (new Group (), 400 , 400 );
190
+ ((Group ) scene .getRoot ()).getChildren ().clear ();
191
+ ((Group ) scene .getRoot ()).getChildren ().add (scrollPane );
192
+ Stage stage = new Stage ();
193
+ stage .setScene (scene );
194
+ stage .show ();
195
+
196
+ assertTrue (content .getWidth () == 100 );
197
+
198
+ scrollPane .setFitToWidth (true );
199
+ Toolkit .getToolkit ().firePulse ();
200
+
201
+ assertTrue (content .getWidth () > 150 );
202
+
203
+ scrollPane .setFitToWidth (false );
204
+ Toolkit .getToolkit ().firePulse ();
205
+
206
+ assertTrue (content .getWidth () == 100 );
207
+ }
147
208
148
209
boolean continueTest ;
149
210
class myPane extends Pane {
1 commit comments
openjdk-notifier[bot] commentedon Oct 11, 2024
Review
Issues