Examples of HFlexBox


Examples of org.joshy.gfx.node.layout.HFlexBox

*/
public class PencilTool extends PixelTool {
    private FlexBox panel;
    public PencilTool(PixelDocContext pixelDocContext) {
        super(pixelDocContext);
        panel = new HFlexBox().setBoxAlign(HFlexBox.Align.Baseline);
        panel.add(new Label("Pencil"));

    }
View Full Code Here

Examples of org.joshy.gfx.node.layout.HFlexBox

    }

    public Iterable<Control> getControls() {
        java.util.List<Control> l = new ArrayList<Control>();

        HFlexBox row  = null;
       
       
        row = new HFlexBox();
        row.add(new Label("font size"));
        final PopupMenuButton<String> fontbutton = new PopupMenuButton<String>();
        fontbutton.setModel(ListView.createModel(new String[]{"mini","small","regular","large","gigante"}));
        fontbutton.setSelectedIndex(2);
        EventBus.getSystem().addListener(fontbutton, SelectionEvent.Changed, new Callback<SelectionEvent>() {
            public void call(SelectionEvent event) {
                u.p("font size set to :" + fontbutton.getSelectedItem());
                fontsize = fontbutton.getSelectedItem();
            }
        });
        if("mini".equals(fontsize)) fontbutton.setSelectedIndex(0);
        if("small".equals(fontsize)) fontbutton.setSelectedIndex(1);
        if("regular".equals(fontsize)) fontbutton.setSelectedIndex(2);
        if("large".equals(fontsize)) fontbutton.setSelectedIndex(3);
        if("gigante".equals(fontsize)) fontbutton.setSelectedIndex(4);

        row.add(fontbutton);
        l.add(row);

       
        row = new HFlexBox();

        final Togglebutton left = new Togglebutton("<");
        left.setSelected(leftAnchored);
        left.onClicked(new Callback<ActionEvent>() {
            public void call(ActionEvent event) throws Exception {
                leftAnchored = left.isSelected();
            }
        });
        row.add(left);

        final Togglebutton right = new Togglebutton(">");
        right.setSelected(rightAnchored);
        right.onClicked(new Callback<ActionEvent>() {
            public void call(ActionEvent event) throws Exception {
                rightAnchored = right.isSelected();
            }
        });
        row.add(right);

        final Togglebutton top = new Togglebutton("^");
        top.setSelected(topAnchored);
        top.onClicked(new Callback<ActionEvent>() {
            public void call(ActionEvent event) throws Exception {
                topAnchored = top.isSelected();
            }
        });
        row.add(top);

        final Togglebutton bottom = new Togglebutton("v");
        bottom.setSelected(bottomAnchored);
        bottom.onClicked(new Callback<ActionEvent>() {
            public void call(ActionEvent event) throws Exception {
                bottomAnchored = bottom.isSelected();
            }
        });
        row.add(bottom);


        l.add(row);

View Full Code Here

Examples of org.joshy.gfx.node.layout.HFlexBox

    private FlexBox panel;
    private Checkbox smooth;

    public BrushTool(PixelDocContext context) {
        super(context);
        panel = new HFlexBox().setBoxAlign(HFlexBox.Align.Baseline);
        panel.add(new Label("Brush"));
        panel.add(new Button("small").onClicked(new Callback<ActionEvent>() {
            public void call(ActionEvent actionEvent) throws Exception {
                radius = 5;
            }
View Full Code Here

Examples of org.joshy.gfx.node.layout.HFlexBox

    private boolean isStar;
    private Checkbox starCheckbox;

    public DrawNgonTool(final VectorDocContext context) {
        super(context);
        panel = new HFlexBox().setBoxAlign(HFlexBox.Align.Baseline);

        panel.add(new Label(getString("drawNgonTool.sides")));
        slider = new Slider(false);
        slider.setMin(3).setMax(20).setValue(5).setWidth(200);
        panel.add(slider);
View Full Code Here

Examples of org.joshy.gfx.node.layout.HFlexBox

        //name
        all_name = new Textbox();
        all_name.setPrefWidth(100);
        all_name.setHintText("no name");
        propsPanel.add(new HFlexBox()
            .add(new Label("name"))
            .add(all_name));
        EventBus.getSystem().addListener(all_name, ActionEvent.Action, new Callback<Event>() {
             public void call(Event event) throws Exception {
                 Selection sel = ctx.getSelection();
View Full Code Here

Examples of org.joshy.gfx.node.layout.HFlexBox

            BufferedImage addCursorImage = ImageIO.read(Main.class.getResource("resources/pen_+.png"));
            addCursor = java.awt.Toolkit.getDefaultToolkit().createCustomCursor(addCursorImage, new java.awt.Point(5,0),"pen");
        } catch (IOException e) {
            e.printStackTrace();
        }
        panel = new HFlexBox().setBoxAlign(HFlexBox.Align.Baseline);
        moveButton = new Togglebutton("move");
        moveButton.onClicked(new Callback<ActionEvent>() {
            public void call(ActionEvent actionEvent) throws Exception {
                defaultTool = Tool.Move;
                updateToolButtons();
View Full Code Here

Examples of org.joshy.gfx.node.layout.HFlexBox

            }
        };
       
        //leonardo sketch
        stage.setContent(new VFlexBox().setBoxAlign(VFlexBox.Align.Stretch)
                .add(new HFlexBox()
                        .add(new ImageBox().setImage(Main.class.getResource("resources/Turtle.png"))))
                //.add(new HFlexBox().add(new Label("Leonardo")).setId("aboutHeader"))
                //.add(new HFlexBox().add(new Linkbutton("http://leonardosketch.org/").onClicked(openLink)))
                .add(new HFlexBox().add(new Label("Leonardo is open source, BSD licensed."+
                        " It contains software from Apache, Twitter4J, Parboiled."+
                        " Fonts from The League Of Movable Type." +
                        " Icon by VisualPharm (Ivan Boyko).").setPrefWidth(370)))
                .add(new HFlexBox().add(new Linkbutton("Click for license info").onClicked(openLink)))
                .add(new HFlexBox()
                        .add(new Label("Version"))
                        .add(new Label(Main.releaseProperties.getProperty("org.joshy.sketch.build.version"))))
                .add(new HFlexBox()
                        .add(new Label("Build number"))
                        .add(new Label(Main.releaseProperties.getProperty("org.joshy.sketch.build.number"))))
                .add(new HFlexBox()
                        .add(new Label("Build date"))
                        .add(new Label(Main.releaseProperties.getProperty("org.joshy.sketch.build.date"))))
                .add(new Spacer(),1)
                .add(new HFlexBox().add(new Spacer(),1).add(new Button("Close").onClicked(closeStage)))
        );
        stage.setWidth(400);
        stage.setHeight(400);
        stage.centerOnScreen();
    }
View Full Code Here

Examples of org.joshy.gfx.node.layout.HFlexBox

        color2 = new FreerangeColorPicker();
        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)
        );
View Full Code Here

Examples of org.joshy.gfx.node.layout.HFlexBox

                u.p("description = " + release.text());
                box.add(new Label("Version: " + release.attr("version")).setPrefWidth(200));
                box.add(new Label(release.text()).setPrefWidth(200));
            }
            box.add(new Spacer(),1);
            box.add(new HFlexBox()
                    .add(new Button("Get the Update").onClicked(getUpdate))
                    .add(new Button("Skip This Version").onClicked(skipVersion))
                    .add(new Button("Remind Me Later").onClicked(dismiss))
            );
            stage.setContent(box);
View Full Code Here

Examples of org.joshy.gfx.node.layout.HFlexBox

        };


        TabPanel tab = new TabPanel();
        tab.add(getString("preferences.generalTab"),new VFlexBox().setBoxAlign(VFlexBox.Align.Left)
            .add(new HFlexBox()
                    .setBoxAlign(HFlexBox.Align.Baseline)
                    .add(trackingCheckbox)
                    .add(new Linkbutton(getString("misc.whatsthis")).onClicked(new Callback<ActionEvent>() {
                public void call(ActionEvent actionEvent) throws Exception {
                    OSUtil.openBrowser("http://code.google.com/p/leonardosketch/wiki/Tracking");
                }
            })))
            .add(new Label(getString("preferences.flickrCache")))
            .add(new Label(Main.FlickrSearchCache.getCacheDir().getAbsolutePath()).setColor(new FlatColor(0x606060)))
            .add(new Button(getString("preferences.deleteFlickrCache")).onClicked(clearFlickrCache))
        );
        tab.add(getString("preferences.advancedTab"), new VFlexBox().setBoxAlign(VFlexBox.Align.Stretch)
                .add(debugMenuCheckbox)
                .add(new Label(getString("preferences.preferredLocale")))
                .add(localeChoice)
                .add(new Label(getString("misc.changesAppliedLater").toString()))
        );

        stage.setContent(new VFlexBox().setBoxAlign(VFlexBox.Align.Stretch)
                .add(tab,1)
                .add(new HFlexBox().add(new Spacer(),1).add(new Button(getString("misc.close")).onClicked(closeAction)))
        );
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.