color2.setPrefWidth(30);
color2.setPrefHeight(30);
color2.setSelectedColor(FlatColor.WHITE);
color2.setRecenterOnSelect(false);
stripes.add(new HFlexBox()
.add(new Label("stripe color"), 0)
.add(color2, 0)
, 0);
//stripes vs glyph vs plain
//stripe width vs glyph picker
width1 = new Slider(false);
width1.setMin(1).setMax(64).setValue(32);
stripes.add(new HFlexBox()
.add(new Label("stripe 1 width"), 0)
.add(width1, 0)
,0);
width2 = new Slider(false);
width2.setMin(1).setMax(64).setValue(32);
stripes.add(new HFlexBox()
.add(new Label("stripe 2 width"),0)
.add(width2,0)
,0);
stripeAngle = new Slider(false);
stripeAngle.setMin(0).setMax(90).setValue(0);
stripes.add(new HFlexBox()
.add(new Label("stripe angle"), 0)
.add(stripeAngle, 0)
, 0);
noiseAmount = new Slider(false);
noiseAmount.setMin(0).setMax(100).setValue(0);
showPatternGrid = new org.joshy.gfx.node.control.Checkbox("Show pattern grid");
add(new VFlexBox()
.add(new HFlexBox()
.add(new Label("Base color"),0)
.add(color1,0)
,0)
.add(new HFlexBox()
.add(new Label("noise"),0)
.add(noiseAmount,0)
,0)
.add(showPatternGrid,0)
);