< prev index next >

functional/SceneGraphTests/src/test/scenegraph/richtext/RichTextDifferentCasesApp.java

Print this page
rev 322 : 8161287: [TEST BUG] FXScenegraph tests. rectanglesAndBreakLineTest fails
Summary: Now adding controls to textflow  with correct order.


 184             rect.setWidth(30);
 185             rect.setFill(Color.AQUA);
 186             rect.setStroke(Color.BLUE);
 187             tf.getChildren().add(rect);
 188             tf.getChildren().add(new Text("\n"));
 189             tf.getChildren().add(new Rectangle(140, 10));
 190             rect = new Rectangle();
 191             rect.setHeight(FLOW_HEIGHT / 2 - 30);
 192             rect.setWidth(30);
 193             rect.setFill(Color.AQUA);
 194             rect.setStroke(Color.BLUE);
 195             tf.getChildren().add(rect);
 196         }
 197     }
 198 
 199     private class RectanglesAndBreakLineCase extends TestCase {
 200 
 201         @Override
 202         protected void prepareCase(TextFlow tf) {
 203             tf.getChildren().add(new Rectangle(60, 10));
 204             Rectangle rect = new Rectangle();
 205             rect.setHeight(FLOW_HEIGHT / 2 - 30);
 206             rect.setWidth(30);
 207             rect.setFill(Color.AQUA);
 208             rect.setStroke(Color.BLUE);
 209             tf.getChildren().add(rect);
 210             tf.getChildren().add(new Text("\n"));

 211         }
 212     }
 213 
 214     private class LineBreakInOneTextNodeCase extends TestCase {
 215 
 216         @Override
 217         protected void prepareCase(TextFlow tf) {
 218             Text text = new Text("This is first line\nThis is second line");
 219             tf.getChildren().add(text);
 220         }
 221     }
 222 
 223     private class LineBreakByOverflowTextNode1Case extends TestCase {
 224 
 225         @Override
 226         protected void prepareCase(TextFlow tf) {
 227             Text text = new Text("This is first lineeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeeeeeeeeeeeeeeeeeeeeeee");
 228             tf.getChildren().add(text);
 229             text = new Text("This is second lineeeeeeeeeeeeee eeeeeeeeeeeee");
 230             tf.getChildren().add(text);




 184             rect.setWidth(30);
 185             rect.setFill(Color.AQUA);
 186             rect.setStroke(Color.BLUE);
 187             tf.getChildren().add(rect);
 188             tf.getChildren().add(new Text("\n"));
 189             tf.getChildren().add(new Rectangle(140, 10));
 190             rect = new Rectangle();
 191             rect.setHeight(FLOW_HEIGHT / 2 - 30);
 192             rect.setWidth(30);
 193             rect.setFill(Color.AQUA);
 194             rect.setStroke(Color.BLUE);
 195             tf.getChildren().add(rect);
 196         }
 197     }
 198 
 199     private class RectanglesAndBreakLineCase extends TestCase {
 200 
 201         @Override
 202         protected void prepareCase(TextFlow tf) {
 203             tf.getChildren().add(new Rectangle(60, 10));
 204             Rectangle rect = new Rectangle(30, FLOW_HEIGHT / 2, Color.AQUA);



 205             rect.setStroke(Color.BLUE);

 206             tf.getChildren().add(new Text("\n"));            
 207             tf.getChildren().add(rect);
 208         }
 209     }
 210 
 211     private class LineBreakInOneTextNodeCase extends TestCase {
 212 
 213         @Override
 214         protected void prepareCase(TextFlow tf) {
 215             Text text = new Text("This is first line\nThis is second line");
 216             tf.getChildren().add(text);
 217         }
 218     }
 219 
 220     private class LineBreakByOverflowTextNode1Case extends TestCase {
 221 
 222         @Override
 223         protected void prepareCase(TextFlow tf) {
 224             Text text = new Text("This is first lineeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeeeeeeeeeeeeeeeeeeeeeee");
 225             tf.getChildren().add(text);
 226             text = new Text("This is second lineeeeeeeeeeeeee eeeeeeeeeeeee");
 227             tf.getChildren().add(text);


< prev index next >