Example usage for com.google.gwt.user.client.ui TextArea getVisibleLines

List of usage examples for com.google.gwt.user.client.ui TextArea getVisibleLines

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui TextArea getVisibleLines.

Prototype

public int getVisibleLines() 

Source Link

Document

Gets the number of text lines that are visible.

Usage

From source file:org.drools.brms.client.packages.PackageEditor.java

License:Apache License

private Widget header() {

    final TextArea area = new TextArea();
    area.setWidth("100%");
    area.setVisibleLines(8);/* w w w . java2s . co  m*/

    area.setCharacterWidth(100);

    area.setText(this.conf.header);
    area.addChangeListener(new ChangeListener() {
        public void onChange(Widget w) {
            conf.header = area.getText();
            dirtyCommand.execute();
        }
    });

    HorizontalPanel panel = new HorizontalPanel();
    panel.add(area);

    VerticalPanel vert = new VerticalPanel();

    Image max = new Image("images/max_min.gif");
    max.addClickListener(new ClickListener() {
        public void onClick(Widget w) {
            if (area.getVisibleLines() != 32) {
                area.setVisibleLines(32);
            } else {
                area.setVisibleLines(8);
            }
        }
    });
    max.setTitle("Increase view area.");
    vert.add(max);

    Image newImport = new Image("images/new_import.gif");
    newImport.addClickListener(new ClickListener() {
        public void onClick(Widget w) {
            area.setText(area.getText() + "\n" + "import <your class here>");
            conf.header = area.getText();
        }
    });
    vert.add(newImport);
    newImport.setTitle("Add a new Type/Class import to the package.");

    Image newGlobal = new Image("images/new_global.gif");
    newGlobal.addClickListener(new ClickListener() {
        public void onClick(Widget w) {
            area.setText(area.getText() + "\n" + "global <your class here> <variable name>");
            conf.header = area.getText();
        }
    });
    newGlobal.setTitle("Add a new global variable declaration.");
    vert.add(newGlobal);

    Image newFactTemplate = new Image("images/fact_template.gif");
    newFactTemplate.addClickListener(new ClickListener() {
        public void onClick(Widget w) {
            final FactTemplateWizard wiz = new FactTemplateWizard();
            wiz.setPopupPosition(w.getAbsoluteLeft() - 400, w.getAbsoluteTop() - 250);
            wiz.setOKClick(new Command() {
                public void execute() {
                    area.setText(area.getText() + "\n" + wiz.getTemplateText());
                    conf.header = area.getText();

                }
            });
            wiz.show();
        }
    });
    newFactTemplate.setTitle("Add a new fact template.");
    //vert.add( newFactTemplate );

    panel.setWidth("100%");

    panel.add(vert);
    return panel;
}

From source file:org.drools.brms.client.packages.PackageEditor.java

License:Apache License

private HorizontalPanel expandableTextArea(final TextArea area) {
    HorizontalPanel panel = new HorizontalPanel();
    panel.add(area);/* w w w  .  jav a 2  s . co  m*/

    Image max = new Image("images/max_min.gif");
    max.setTitle("Increase view area");

    panel.add(max);
    max.addClickListener(new ClickListener() {
        public void onClick(Widget w) {
            if (area.getVisibleLines() != 32) {
                area.setVisibleLines(32);
            } else {
                area.setVisibleLines(8);
            }
        }
    });
    return panel;
}