Package org.joshy.gfx.node.layout

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


                }
            }
        };
        popup.onClicked(clicked);
        dialog.setContent(
                new GridBox()
                        .setPadding(5)
                        .createColumn(70, GridBox.Align.Right)
                        .createColumn(100, GridBox.Align.Left)
                        .addControl(new Label(getString("newDocumentDialog.preset")))
                        .addControl(popup)
View Full Code Here


* To change this template use File | Settings | File Templates.
*/
public class NewDocumentChooser extends VFlexBox {

    public NewDocumentChooser(final Main main, final Stage stage) {
        GridBox grid = new GridBox()
                .createColumn(200,GridBox.Align.Fill)
                .createColumn(200,GridBox.Align.Fill);
        grid.setPrefWidth(500);
        grid.setPrefHeight(400);
        grid.debug(false);

        int count = 0;
        for(final DocModeHelper mode : main.getModeHelpers()) {
            String name = getString("misc.new").toString() + " " + mode.getModeName();
            if(mode.isAlpha()) {
                name = "[ALPHA] " + name;
            }
            grid.addControl(new Button(name).onClicked(new Callback<ActionEvent>() {
                public void call(ActionEvent event) throws Exception {
                    SAction action = mode.getNewDocAction(main);
                    action.execute();
                    stage.hide();
                }
            }).addCSSClass("newdocbutton"));
            count++;
            if(count%2==0) {
                grid.nextRow();
            }
        }


        this.setBoxAlign(Align.Stretch);
View Full Code Here

        setVisible(false);

    }

    private void setupShadowProperties() {
        shadowProperties = new GridBox();
        shadowProperties.debug(false);
        shadowProperties.setPrefWidth(350);
        shadowProperties.setPrefHeight(100);
        shadowProperties.setPadding(1);
        shadowProperties.createColumn(70,GridBox.Align.Right);
View Full Code Here

    }

    private void showConfigDialog() {
        final Stage stage = Stage.createStage();
        stage.setTitle("Share with Twitter");
        GridBox grid = new GridBox()
                .createColumn(30, GridBox.Align.Left)
                .createColumn(300, GridBox.Align.Left)
                ;
        stage.setWidth(400);
        stage.setHeight(280);
        final Radiobutton selected = new Radiobutton("Just selected shapes");
        final Radiobutton contents = new Radiobutton("Page contents (just big enough for the content)");
        final Radiobutton page = new Radiobutton("Entire page (clipped at page edges)");
        final Checkbox includeStamp = new Checkbox("include 'handcrafted with LeonardoSketch.org' in lower left");
        includeStamp.setSelected(true);

        final ToggleGroup tg = new ToggleGroup();
        tg.add(selected)
                .add(contents)
                .add(page);
        tg.setSelectedButton(page);

        grid.addControl(new Label("Share:"));
        grid.addControl(selected);
        grid.nextRow();
        grid.addControl(new Spacer());
        grid.addControl(contents);
        grid.nextRow();
        grid.addControl(new Spacer());
        grid.addControl(page);
        grid.nextRow();
        grid.nextRow();
        grid.addControl(includeStamp);
        grid.nextRow();
        Button cancelButton = new Button("cancel");
        cancelButton.onClicked(new Callback<ActionEvent>() {
            public void call(ActionEvent actionEvent) throws Exception {
                stage.hide();
            }
        });
        grid.addControl(cancelButton);
        Button continueButton = new Button("continue");
        continueButton.onClicked(new Callback<ActionEvent>() {
            public void call(ActionEvent actionEvent) throws Exception {
                stage.hide();
                final File file = File.createTempFile("foo", ".png");
                file.deleteOnExit();

                CanvasDocument doc = context.getDocument();
                if(doc instanceof SketchDocument) {
                    SketchDocument sdoc = (SketchDocument) doc;
                    SavePNGAction save = new SavePNGAction(null);
                    VectorDocContext vdc = (VectorDocContext) context;
                    save.includeBackground = true;
                    if(includeStamp.isSelected()) {
                        save.includeStamp = true;
                    }
                    if(tg.getSelectedButton() == page) {
                        save.includeDocumentBounds = true;
                    }
                    if(tg.getSelectedButton() == selected) {
                        SavePNGAction.exportFragment(file, (Iterable<SNode>) vdc.getSelection().items());
                    } else {
                        save.export(file, sdoc);
                    }
                }
                if(doc instanceof PixelDocument) {
                    SavePNGAction save = new SavePNGAction(null);
                    save.exportStatic(file, (PixelDocument) doc);
                }

                requestMessage(file);
            }
        });
        grid.addControl(continueButton);
        stage.setContent(grid);
    }
View Full Code Here

                    final Textbox pin = new Textbox("");
                    pin.setPrefWidth(50);
                    pin.setWidth(50);
                    final Stage stage = Stage.createStage();
                    stage.setContent(
                            new GridBox()
                                    .createColumn(50,GridBox.Align.Right)
                                    .createColumn(50,GridBox.Align.Fill)
                                    .addControl(new Label(getString("twitterAuthDialog.text1")))
                                    .addControl(new Label(getString("twitterAuthDialog.text2")))
                                    .nextRow()
View Full Code Here

        select.add(greenSelect);
        blueSelect = new Radiobutton("B:");
        blueText = new Textbox();
        select.add(blueSelect);
        hexText = new Textbox();
        GridBox selectors = new GridBox()
                .setPadding(0)
                .createColumn(30,GridBox.Align.Left)
                .createColumn(35, GridBox.Align.Fill)
                .addControl(hueSelect.addCSSClass("rgbbox")).addControl(hueText.addCSSClass("rgbbox"))
                .nextRow()
                .addControl(satSelect.addCSSClass("rgbbox")).addControl(satText.addCSSClass("rgbbox"))
                .nextRow()
                .addControl(brightSelect.addCSSClass("rgbbox")).addControl(brightText.addCSSClass("rgbbox"))
                .nextRow()
                .addControl(redSelect.addCSSClass("rgbbox")).addControl(redText.addCSSClass("rgbbox"))
                .nextRow()
                .addControl(greenSelect.addCSSClass("rgbbox")).addControl(greenText.addCSSClass("rgbbox"))
                .nextRow()
                .addControl(blueSelect.addCSSClass("rgbbox")).addControl(blueText.addCSSClass("rgbbox"))
                .nextRow()
                .addControl(new Label("  #: ").addCSSClass("rgbbox")).addControl(hexText.addCSSClass("rgbbox"))
                ;
        selectors.debug(false);
        selectors.setPrefWidth(70);
        selectors.setPrefHeight(140);
        add(selectors);
        selectors.setTranslateX(width-60).setTranslateY(60);

        select.setSelectedButton(hueSelect);
        setColor(FlatColor.PURPLE);

    }
View Full Code Here

            System.out.println("Press return after you granted access at this URL:");
            System.out.println(url.toExternalForm());

            final Stage stage = Stage.createStage();
            stage.setContent(
                new GridBox()
                    .createColumn(50,GridBox.Align.Right)
                    .createColumn(50,GridBox.Align.Fill)
                    .addControl(new Label("Please visit Flickr and grant Leo access to your account"))
                    .nextRow()
                    .addControl(new Spacer())
View Full Code Here

    }


    public void execute() {
        final Stage stage = Stage.createStage();
        GridBox grid = new GridBox()
                .createColumn(20, GridBox.Align.Right)
                .createColumn(100, GridBox.Align.Left)
                ;
        final Checkbox backgroundCheckbox = new Checkbox("include background");
        grid.addControl(backgroundCheckbox);
        backgroundCheckbox.setSelected(includeBackground);
        grid.nextRow();
        final Checkbox documentBounds = new Checkbox("full document bounds");
        documentBounds.setSelected(includeDocumentBounds);
        grid.addControl(documentBounds);
        grid.nextRow();
        Button cancelButton = new Button("cancel");
        cancelButton.onClicked(new Callback<ActionEvent>() {
            public void call(ActionEvent actionEvent) throws Exception {
                stage.hide();
            }
        });
        grid.addControl(cancelButton);
        Button continueButton = new Button("continue");
        continueButton.onClicked(new Callback<ActionEvent>() {
            public void call(ActionEvent actionEvent) throws Exception {
                stage.hide();
                includeBackground = backgroundCheckbox.isSelected();
                includeDocumentBounds = documentBounds.isSelected();
                SavePNGAction.super.execute();
            }
        });
        grid.addControl(continueButton);
        stage.setContent(grid);
    }
View Full Code Here

TOP

Related Classes of org.joshy.gfx.node.layout.GridBox

Copyright © 2018 www.massapicom. 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.