Example usage for com.google.gwt.user.client.ui HorizontalPanel setBorderWidth

List of usage examples for com.google.gwt.user.client.ui HorizontalPanel setBorderWidth

Introduction

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

Prototype

public void setBorderWidth(int width) 

Source Link

Document

Sets the width of the border to be applied to all cells in this panel.

Usage

From source file:com.ephesoft.dcma.gwt.home.client.view.LandingView.java

License:Open Source License

/**
 * To build the Landing Page./*from w  ww .  ja  v  a2s.  c o  m*/
 * 
 * @return FocusPanel
 */
public FocusPanel buildLandingPage() {
    focusPanel = new FocusPanel();
    flowpanel = new DockLayoutPanel(Unit.PCT);
    flowpanel.setHeight(HUNDRED_PERCENT);
    flowpanel.addStyleName(CoreCommonConstants.MAIN_CONTAINER_CSS);
    HorizontalPanel horCapPanel = new HorizontalPanel();
    VerticalPanel innerVerPanel = new VerticalPanel();
    innerVerPanel.setWidth(CoreCommonConstants._100_PERCENTAGE);
    VerticalPanel capPanel = new VerticalPanel();
    capPanel.setStyleName(CoreCommonConstants.TOP_PANEL_CSS);
    HorizontalPanel title = new HorizontalPanel();
    title.setBorderWidth(0);
    title.setSize(HUNDRED_PERCENT, HUNDRED_PERCENT);
    Label titleLabel = new Label(
            LocaleDictionary.get().getConstantValue(BatchListConstants.LABEL_BATCH_ALERTS));
    title.add(titleLabel);
    titleLabel.addStyleName(CoreCommonConstants.HEADER_BOLD_TEXT_CSS);
    capPanel.add(titleLabel);
    HorizontalPanel simPanel = new HorizontalPanel();

    simPanel.setSize(HUNDRED_PERCENT, HUNDRED_PERCENT);

    Label pendingForReviewLabel = new Label(
            LocaleDictionary.get().getConstantValue(BatchListConstants.LABEL_PEND_FOR_REVIEW) + ": ");
    pendingForReviewLabel.addStyleName(CoreCommonConstants.BOLD_TEXT_CSS);
    pendingForReviewLabelValue = new Label("");
    Label pendingForValidationLabel = new Label(
            LocaleDictionary.get().getConstantValue(BatchListConstants.LABEL_PEND_FOR_VALIDATION) + ": ");
    pendingForValidationLabel.addStyleName(CoreCommonConstants.BOLD_TEXT_CSS);
    pendingForValidationLabelValue = new Label("");
    Label totalBatchCount = new Label(
            LocaleDictionary.get().getConstantValue(BatchListConstants.LABEL_TOTAL_BATCHES) + ": ");
    totalBatchCount.addStyleName(CoreCommonConstants.BOLD_TEXT_CSS);
    totalBatchValue = new Label(BatchListConstants.EMPTY_STRING);
    Label pipe = new Label(BatchListConstants.EMPTY_STRING);
    pipe.setStyleName("pipe");

    simPanel.add(totalBatchCount);
    simPanel.add(totalBatchValue);
    simPanel.add(pipe);
    simPanel.add(pendingForReviewLabel);
    simPanel.add(pendingForReviewLabelValue);
    simPanel.add(pendingForValidationLabel);
    simPanel.add(pendingForValidationLabelValue);

    simPanel.setCellWidth(pendingForReviewLabel, "7%");
    simPanel.setCellWidth(pendingForReviewLabelValue, "2%");
    simPanel.setCellWidth(pendingForValidationLabel, "7%");
    simPanel.setCellWidth(pendingForValidationLabelValue, "20%");
    simPanel.setCellWidth(totalBatchCount, "5%");
    simPanel.setCellWidth(totalBatchValue, "2%");
    simPanel.setCellWidth(pipe, "1%");

    capPanel.add(simPanel);
    capPanel.setWidth(HUNDRED_PERCENT);
    innerVerPanel.add(capPanel);
    Label dummyLabel = new Label();
    dummyLabel.setHeight("40px");
    innerVerPanel.add(dummyLabel);
    HorizontalPanel buttonTextPanel = new HorizontalPanel();
    buttonTextPanel.add(dummyLabel);
    buttonTextPanel.setCellWidth(dummyLabel, "20%");
    innerVerPanel.add(buttonTextPanel);
    horCapPanel.add(innerVerPanel);
    horCapPanel.setCellHorizontalAlignment(innerVerPanel, HasAlignment.ALIGN_LEFT);
    horCapPanel.setWidth(HUNDRED_PERCENT);
    flowpanel.addNorth(horCapPanel, BatchListConstants.FIFTEEN);
    reviewTable = new ReviewValidateTable(true);
    reviewValidateTabLayoutPanel = new TabLayoutPanel(BatchListConstants.FIVE, Unit.PCT);
    reviewValidateTabLayoutPanel.setWidth(CoreCommonConstants._100_PERCENTAGE);
    reviewValidateTabLayoutPanel.add(reviewTable.getMainPanel());
    validateTable = new ReviewValidateTable(false);
    reviewValidateTabLayoutPanel.add(validateTable.getMainPanel(), "");
    flowpanel.add(reviewValidateTabLayoutPanel);
    focusPanel.add(flowpanel);
    focusPanel.addKeyDownHandler(new KeyDownHandler() {

        @Override
        public void onKeyDown(KeyDownEvent arg0) {
            presenter.getController().getEventBus().fireEvent(new BatchListKeyDownEvent(arg0));
        }
    });

    return focusPanel;
}

From source file:com.google.gwt.sample.stockwatcher.client.FilterMenu.java

public void addSeparator(String title) {
    HorizontalPanel panel = new HorizontalPanel();
    panel.setBorderWidth(0);
    panel.setWidth("100%");
    panel.setTitle(title);/* w  ww  .j a  v  a2 s .  co  m*/
    panel.add(new HTML("<hr />"));
    mainPanel.add(panel);
    count++;
    count++;
}

From source file:com.hazelcast.monitor.client.InstanceChartPanel.java

License:Open Source License

public void handle(ChangeEvent e) {
    InstanceStatistics event = (InstanceStatistics) e;
    if (super.name == null || !super.name.equals(event.getName())) {
        return;/* w  w w.  j ava 2 s . c o  m*/
    }
    VerticalPanel vPanel = (VerticalPanel) disclosurePanel.getContent();
    Label label = (Label) vPanel.getWidget(0);
    label.setText("Size: " + event.getSize() + " | Total Throughput: " + event.getTotalOPS());
    if (vPanel.getWidgetCount() < 2) {
        HorizontalPanel horizontalPanel = new HorizontalPanel();
        horizontalPanel.add(createAbsPanelWithImage());
        horizontalPanel.add(createAbsPanelWithImage());
        horizontalPanel.setBorderWidth(0);
        vPanel.add(horizontalPanel);
    }
    HorizontalPanel horizontalPanel = (HorizontalPanel) vPanel.getWidget(1);
    Image sizeChart = (Image) ((AbsolutePanel) horizontalPanel.getWidget(0)).getWidget(0);
    String encodeName = URL.encodeComponent(name);
    sizeChart.setUrl(getServletName() + "?name=" + encodeName + "&type=size&random=" + Math.random() * 10);
    Image opsChart = (Image) ((AbsolutePanel) horizontalPanel.getWidget(1)).getWidget(0);
    opsChart.setUrl(getServletName() + "?name=" + encodeName + "&type=ops&random=" + Math.random() * 10);
}

From source file:com.mallentechinc.smartwire.client.SmartWireWeb.java

License:Open Source License

public void onModuleLoad() {

    RootPanel rootPanel = RootPanel.get();

    dockLayoutPanel = new DockLayoutPanel(Unit.EM);
    rootPanel.add(dockLayoutPanel, 10, 10);
    dockLayoutPanel.setSize("1100px", "900px");

    HorizontalPanel headerPanel = new HorizontalPanel();
    dockLayoutPanel.addNorth(headerPanel, 6);

    headerPanel.setWidth("1200px");
    headerPanel.setBorderWidth(0);

    Image logo = new Image("images/smartwire_logo.jpg");
    headerPanel.setCellWidth(logo, "400px");
    headerPanel.add(logo);//  w  ww . ja  va  2 s  .  co  m

    headerPanel.add(new HTML("jxu"));

    Image logoff = new Image("images/doorlogoff.jpg");
    logoff.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            boolean confirm = Window.confirm("You are about to logoff");
            if (confirm) {
                //redirect("j_spring_security_logout");
                logoff();
            }

        }
    });
    headerPanel.add(logoff);

    HTML htmlCopyRight = new HTML("Copy Right 2012 mallentechinc.com", true);
    dockLayoutPanel.addSouth(htmlCopyRight, 7.7);

    tabPanel = new TabLayoutPanel(2.5, Unit.EM);
    tabPanel.setAnimationDuration(1000);
    tabPanel.getElement().getStyle().setMarginBottom(10.0, Unit.PX);
    dockLayoutPanel.add(tabPanel);

    tabPanel.addSelectionHandler(new SelectionHandler() {
        public void onSelection(SelectionEvent event) {
            // Let the user know what they just did.
            // Window.alert("You clicked tab " + event.getSelectedItem().toString());
            if (event.getSelectedItem().toString().equals("0")) {
                getAllUsers();
                deckPanel.showWidget(1);
            } else if (event.getSelectedItem().toString().equals("3")) {
                getAllCircuitsByUser("jxu");
                subsysContentDeckPanel.showWidget(1);
            }

        }
    });

    //user admin
    DockLayoutPanel userdockLayoutPanel = new DockLayoutPanel(Unit.EM);

    VerticalPanel userAdminMenuPanel = new VerticalPanel();
    userAdminMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);

    userdockLayoutPanel.addWest(userAdminMenuPanel, 11);

    Button getAllUsersButton = new Button("Get All Users");
    getAllUsersButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            getAllUsers();
            deckPanel.showWidget(1);
        }
    });
    userAdminMenuPanel.setSpacing(2);
    userAdminMenuPanel.add(getAllUsersButton);

    Button addNewUserButton = new Button("Add New User");
    addNewUserButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            deckPanel.showWidget(2);

        }
    });
    userAdminMenuPanel.setSpacing(2);
    userAdminMenuPanel.add(addNewUserButton);
    userAdminMenuPanel.setSize("130px", "150px");

    //search user
    Button searchUserButton = new Button("Search User");
    searchUserButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");

        }
    });
    userAdminMenuPanel.setSpacing(2);
    userAdminMenuPanel.add(searchUserButton);

    //user content area
    deckPanel = new DeckPanel();
    deckPanel.setAnimationEnabled(true);
    userdockLayoutPanel.add(deckPanel);

    //add default page for this
    HTML htmlNewHtml = new HTML("This is admin page", true);
    deckPanel.add(htmlNewHtml);

    //add flex table
    flexTable = new FlexTable();
    flexTable.setCellSpacing(2);
    flexTable.setCellPadding(2);
    deckPanel.add(flexTable);
    flexTable.setSize("700px", "");

    //add user input page
    userformPanel = new FormPanel();
    deckPanel.add(userformPanel);

    final VerticalPanel addUserFormContentPanel = new VerticalPanel();
    addUserFormContentPanel.setSpacing(3);

    addUserFormContentPanel.add(new Label("User Name"));
    userName = new TextBox();
    userName.setName("userName");
    addUserFormContentPanel.add(userName);

    addUserFormContentPanel.add(new Label("Password"));
    passWord = new PasswordTextBox();
    userName.setName("password");
    addUserFormContentPanel.add(passWord);

    addUserFormContentPanel.add(new Label("First Name"));
    firstName = new TextBox();
    firstName.setName("firstName");
    addUserFormContentPanel.add(firstName);

    addUserFormContentPanel.add(new Label("Last Name"));
    lastName = new TextBox();
    lastName.setName("lastName");
    addUserFormContentPanel.add(lastName);

    addUserFormContentPanel.add(new Label("Email"));
    email = new TextBox();
    email.setName("email");
    addUserFormContentPanel.add(email);

    addUserFormContentPanel.add(new Label("User Role"));

    userRole = new ListBox();
    userRole.addStyleName("demo-ListBox");
    userRole.addItem("ADMIN");
    userRole.addItem("USER");
    userRole.setName("userRole");
    addUserFormContentPanel.add(userRole);

    addUserFormContentPanel.add(new Label("Position"));

    position = new ListBox();
    position.addStyleName("demo-ListBox");
    position.addItem("EMPLOYEE");
    position.addItem("MANAGER");
    position.setName("position");
    addUserFormContentPanel.add(position);

    Button insertUserButton = new Button("Add New User");
    insertUserButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {

            //get user input
            String requestData = getAddUserInput();
            //add user
            saveUpdateUser(requestData);

        }
    });
    addUserFormContentPanel.add(insertUserButton);

    userformPanel.add(addUserFormContentPanel);

    tabPanel.add(userdockLayoutPanel, "User Admin");

    //end of user admin

    //arch
    DockLayoutPanel archdockLayoutPanel = new DockLayoutPanel(Unit.EM);
    tabPanel.add(archdockLayoutPanel, "Planning & Architecture");

    VerticalPanel archMenuPanel = new VerticalPanel();
    archMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    archMenuPanel.setSize("160px", "140px");

    Button getAllOption = new Button("All Option Code");
    getAllOption.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");
        }
    });
    archMenuPanel.setSpacing(2);
    archMenuPanel.add(getAllOption);

    Button addNewOptionButton = new Button("New Option Code");
    addNewOptionButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");

        }
    });
    archMenuPanel.setSpacing(2);
    archMenuPanel.add(addNewOptionButton);

    //search user
    Button searchOptionCodeButton = new Button("Search Option Code");
    searchOptionCodeButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");

        }
    });
    archMenuPanel.setSpacing(2);
    archMenuPanel.add(searchOptionCodeButton);

    //search user
    Button functionCodeButton = new Button("Fuction Code");
    functionCodeButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");

        }
    });
    archMenuPanel.setSpacing(2);
    archMenuPanel.add(functionCodeButton);

    archdockLayoutPanel.addWest(archMenuPanel, 11);

    //end of arch

    //ee components

    DockLayoutPanel eeCompdockLayoutPanel = new DockLayoutPanel(Unit.EM);

    VerticalPanel eeCompMenuPanel = new VerticalPanel();
    eeCompMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    eeCompMenuPanel.setSize("160px", "120px");

    Button device = new Button("Device");
    device.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");
        }
    });
    eeCompMenuPanel.setSpacing(2);
    eeCompMenuPanel.add(device);

    eeCompdockLayoutPanel.addWest(eeCompMenuPanel, 11);
    tabPanel.add(eeCompdockLayoutPanel, "EE Components");

    //end of ee components      

    //sub system
    DockLayoutPanel subSystemdockLayoutPanel = new DockLayoutPanel(Unit.EM);

    VerticalPanel subsysMenuPanel = new VerticalPanel();
    subsysMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    subsysMenuPanel.setSize("160px", "120px");

    Button myCircuits = new Button("My Sub Systems");
    myCircuits.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            getAllCircuitsByUser("jxu");
            subsysContentDeckPanel.showWidget(1);
        }
    });
    subsysMenuPanel.setSpacing(2);
    subsysMenuPanel.add(myCircuits);

    //all sub system
    Button allSubSystems = new Button("Sub Systems");
    allSubSystems.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");
        }
    });
    subsysMenuPanel.setSpacing(2);
    subsysMenuPanel.add(allSubSystems);

    //sub system family
    Button allSubSystemFamily = new Button("Sub System Family");
    allSubSystemFamily.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");
        }
    });
    subsysMenuPanel.setSpacing(2);
    subsysMenuPanel.add(allSubSystemFamily);

    subSystemdockLayoutPanel.addWest(subsysMenuPanel, 11);

    //sub system content
    subsysContentDeckPanel = new DeckPanel();
    subsysContentDeckPanel.setAnimationEnabled(true);

    //html
    HTML subsystemHtml = new HTML("This is place you can manager your Sub System", true);
    subsysContentDeckPanel.add(subsystemHtml);

    //add circuit page
    circuitsFlexTable = new FlexTable();
    circuitsFlexTable.setSize("500px", "100px");
    circuitsFlexTable.setCellPadding(2);
    circuitsFlexTable.setCellSpacing(2);
    subsysContentDeckPanel.add(this.circuitsFlexTable);

    subSystemdockLayoutPanel.add(subsysContentDeckPanel);

    //end of sub system content

    tabPanel.add(subSystemdockLayoutPanel, "Sub System Design");
    //end of system       

    //config vechile
    DockLayoutPanel vehicledockLayoutPanel = new DockLayoutPanel(Unit.EM);

    VerticalPanel vehicleMenuPanel = new VerticalPanel();
    vehicleMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    vehicleMenuPanel.setSize("160px", "120px");

    Button addVehcile = new Button("Add Vehicle");
    addVehcile.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");
        }
    });
    vehicleMenuPanel.setSpacing(2);
    vehicleMenuPanel.add(addVehcile);

    //all sub system
    Button addTrim = new Button("Add Trim");
    addTrim.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");
        }
    });
    vehicleMenuPanel.setSpacing(2);
    vehicleMenuPanel.add(addTrim);

    vehicledockLayoutPanel.addWest(vehicleMenuPanel, 11);

    tabPanel.add(vehicledockLayoutPanel, "Vehicle Configurations");
    //end of //config vechile

    DockLayoutPanel qadockLayoutPanel = new DockLayoutPanel(Unit.EM);

    tabPanel.add(qadockLayoutPanel, "Quality Assurance");

    DockLayoutPanel midockLayoutPanel = new DockLayoutPanel(Unit.EM);

    tabPanel.add(midockLayoutPanel, "Manufacture Interface");

    tabPanel.selectTab(0);
    getAllUsers();
    deckPanel.showWidget(1);

}

From source file:com.sun.labs.aura.dbbrowser.client.viz.Util.java

License:Open Source License

public static HorizontalPanel getHisto(String name, int value, int maxValue, int maxWidth, String text) {

    int leftWidth = Math.round(((float) value / (float) maxValue) * (float) maxWidth);
    if (leftWidth < 1) {
        leftWidth = 1;/*from w w  w .  j  a  v a 2s . c o m*/
    } else if (leftWidth > maxWidth) {
        leftWidth = maxWidth;
    }
    int rightWidth = maxWidth - leftWidth;
    boolean alert = false;
    if (value / (float) maxValue > 0.75) {
        alert = true;
    }

    HorizontalPanel all = new HorizontalPanel();
    all.setVerticalAlignment(HorizontalPanel.ALIGN_MIDDLE);
    all.add(new StyleLabel(name + ":", "viz-histoName"));

    HorizontalPanel table = new HorizontalPanel();
    table.setWidth(maxWidth + "px");
    table.setBorderWidth(0);
    table.setSpacing(0);

    Widget left = new Label("");
    if (alert) {
        left.setStyleName("viz-histoLeftAlert");
    } else {
        left.setStyleName("viz-histoLeft");
    }
    left.setWidth(leftWidth + "");
    left.setHeight("10px");
    left.getElement().getStyle().setPropertyPx("fontSize", 6);

    Widget right = new Label("");
    if (alert) {
        right.setStyleName("viz-histoRightAlert");
    } else {
        right.setStyleName("viz-histoRight");
    }
    right.setWidth(rightWidth + "");
    right.setHeight("10px");
    right.getElement().getStyle().setPropertyPx("fontSize", 6);

    table.add(left);
    table.add(right);
    all.add(table);
    all.add(new StyleLabel(text, "viz-histoText"));
    return all;
}

From source file:com.sun.labs.aura.music.wsitm.client.WebLib.java

License:Open Source License

/**
 * Returns a populatiry histrogram. To get it wrapped with a title, use other
 * utility functions getSmallPopularityWidget() or getPopularityWidget()
 * @param normPopularity popularity as a number between 0 and 1
 * @param log plot on log scale/*from  ww  w. j  a va 2s  . co m*/
 * @param height maximum size of 15
 * @param maxWidth
 * @return
 */
public static HorizontalPanel getPopularityHisto(double normPopularity, boolean log, int height, int maxWidth) {

    if (log) {
        normPopularity = Math.log(normPopularity + 1) / Math.log(2); // get the base 2 log
    }
    int leftWidth = (int) (normPopularity * maxWidth);
    if (leftWidth < 1) {
        leftWidth = 1;
    } else if (leftWidth > maxWidth) {
        leftWidth = maxWidth;
    }
    int rightWidth = maxWidth - leftWidth;

    HorizontalPanel table = new HorizontalPanel();
    table.setWidth(maxWidth + "px");
    table.setBorderWidth(0);
    table.setSpacing(0);

    Widget left = new Label("");
    left.setStyleName("popLeft");
    left.setWidth(leftWidth + "");
    left.setHeight(height + "px");
    left.getElement().getStyle().setPropertyPx("fontSize", height - 2);

    Widget right = new Label("");
    right.setStyleName("popRight");
    right.setWidth(rightWidth + "");
    right.setHeight(height + "px");
    right.getElement().getStyle().setPropertyPx("fontSize", height - 2);

    table.add(left);
    table.add(right);

    return table;
}

From source file:gov.nist.spectrumbrowser.client.SensorDataStream.java

License:Open Source License

@Override
public void draw() {
    try {//from   w w  w .j a  va  2s  . c  o m
        // TODO Auto-generated method stub
        verticalPanel.clear();
        drawMenuItems();

        HorizontalPanel spectrogramPanel = new HorizontalPanel();

        colorMap = new ColorMap((int) maxPower, (int) minPower);

        verticalPanel.add(spectrogramPanel);

        frequencyValuesCanvas = Canvas.createIfSupported();
        frequencyValuesCanvas.setWidth(100 + "px");
        frequencyValuesCanvas.setHeight(SpectrumBrowser.SPEC_HEIGHT + "px");
        frequencyValuesCanvas.setCoordinateSpaceHeight(SpectrumBrowser.SPEC_HEIGHT);
        frequencyValuesCanvas.setCoordinateSpaceWidth(100);

        spectrogramCanvas = Canvas.createIfSupported();
        spectrogramCanvas.setTitle("Click to freeze/unfreeze");
        spectrogramCanvas.setWidth(SpectrumBrowser.SPEC_WIDTH + "px");
        spectrogramCanvas.setHeight(SpectrumBrowser.SPEC_HEIGHT + "px");
        spectrogramCanvas.setCoordinateSpaceWidth(SpectrumBrowser.SPEC_WIDTH);
        spectrogramCanvas.setCoordinateSpaceHeight(SpectrumBrowser.SPEC_HEIGHT);
        spectrogramCanvas.addClickHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent event) {
                isFrozen = !isFrozen;
                if (isFrozen) {
                    freezeButton.setText("Unfreeze");
                } else {
                    freezeButton.setText("Freeze");
                }
            }
        });
        spectrogramPanel.add(frequencyValuesCanvas);
        spectrogramPanel.add(spectrogramCanvas);
        spectrogramPanel.setBorderWidth(3);
        // Draw the colorbar canvas.
        HorizontalPanel colorbarFrame = new HorizontalPanel();
        colorbarFrame.setBorderWidth(3);
        Canvas colorbarCanvas = Canvas.createIfSupported();
        Canvas colorbarTextCanvas = Canvas.createIfSupported();
        colorbarCanvas.setWidth(30 + "px");
        colorbarCanvas.setCoordinateSpaceHeight(SpectrumBrowser.SPEC_HEIGHT);
        colorbarCanvas.setCoordinateSpaceWidth(30);
        colorbarTextCanvas.setWidth(30 + "px");
        colorbarCanvas.setHeight(SpectrumBrowser.SPEC_HEIGHT + "px");
        colorbarTextCanvas.setCoordinateSpaceHeight(SpectrumBrowser.SPEC_HEIGHT);
        colorbarTextCanvas.setHeight(SpectrumBrowser.SPEC_HEIGHT + "px");
        colorbarTextCanvas.setCoordinateSpaceWidth(30);
        int nStops = colorMap.getColorStopCount();
        colorbarFrame.add(colorbarCanvas);
        colorbarFrame.add(colorbarTextCanvas);
        spectrogramPanel.add(colorbarFrame);
        verticalPanel.add(spectrogramPanel);
        double rectHeight = (double) SpectrumBrowser.SPEC_HEIGHT / (double) nStops;
        int i = 0;
        for (ColorStop colorStop : colorMap.getColorStops()) {
            CssColor color = colorStop.cssColor;
            Context2d context = colorbarCanvas.getContext2d();
            context.setFillStyle(color);
            double y = SpectrumBrowser.SPEC_HEIGHT - (i + 1) * rectHeight;
            context.fillRect(0, y, 30, (int) rectHeight);
            Context2d textContext = colorbarTextCanvas.getContext2d();
            textContext.setTextAlign(TextAlign.LEFT);
            textContext.fillText(Integer.toString((int) colorStop.stopValue), 0, (int) (y + rectHeight / 2));
            i++;
        }

        occupancyPanel = new HorizontalPanel();
        VerticalPanel pad = new VerticalPanel();
        pad.setWidth("25px");
        occupancyPanel.add(pad);
        spectrumPanel = new HorizontalPanel();
        ChartLoader chartLoader = new ChartLoader(ChartPackage.CORECHART);

        chartLoader.loadApi(new Runnable() {
            @Override
            public void run() {
                chartApiLoaded = true;

            }
        });
        verticalPanel.add(occupancyPanel);
        verticalPanel.add(spectrumPanel);

        context2d = spectrogramCanvas.getContext2d();
        openWebSocket();
    } catch (Throwable th) {
        logger.log(Level.SEVERE, "ERROR drawing screen", th);
    }
}

From source file:org.geowe.client.local.main.map.SimpleMapVerticalLegend.java

License:Open Source License

private HorizontalPanel getColorPanel(Layer layer) {
    HorizontalPanel colorPanel = new HorizontalPanel();
    colorPanel.setSize("20px", "20px");
    colorPanel.getElement().getStyle().setBackgroundColor(getColor(layer, "fillColor"));
    colorPanel.setBorderWidth(2);
    colorPanel.getElement().getStyle().setBorderStyle(BorderStyle.SOLID);
    colorPanel.getElement().getStyle().setBorderColor(getColor(layer, "strokeColor"));
    return colorPanel;
}

From source file:org.jboss.errai.cdi.demo.mvp.client.local.view.ContactsView.java

License:Apache License

public ContactsView() {
    DecoratorPanel contentTableDecorator = new DecoratorPanel();
    initWidget(contentTableDecorator);//  w  ww .  j a v a 2  s  . c  o m
    contentTableDecorator.setWidth("100%");
    contentTableDecorator.setWidth("18em");

    contentTable = new FlexTable();
    contentTable.setWidth("100%");
    contentTable.getCellFormatter().addStyleName(0, 0, "contacts-ListContainer");
    contentTable.getCellFormatter().setWidth(0, 0, "100%");
    contentTable.getFlexCellFormatter().setVerticalAlignment(0, 0, DockPanel.ALIGN_TOP);

    // Create the menu
    HorizontalPanel hPanel = new HorizontalPanel();
    hPanel.setBorderWidth(0);
    hPanel.setSpacing(0);
    hPanel.setHorizontalAlignment(HorizontalPanel.ALIGN_LEFT);
    addButton = new Button("Add Contact");
    hPanel.add(addButton);
    deleteButton = new Button("Delete Contact");
    hPanel.add(deleteButton);
    contentTable.getCellFormatter().addStyleName(0, 0, "contacts-ListMenu");
    contentTable.setWidget(0, 0, hPanel);

    // Create the contacts list
    contactsTable = new FlexTable();
    contactsTable.setCellSpacing(0);
    contactsTable.setCellPadding(0);
    contactsTable.setWidth("100%");
    contactsTable.addStyleName("contacts-ListContents");
    contactsTable.getColumnFormatter().setWidth(0, "15px");
    contentTable.setWidget(1, 0, contactsTable);

    contentTableDecorator.add(contentTable);
}

From source file:org.jbpm.form.builder.ng.model.client.form.editors.HeaderInplaceEditor.java

License:Apache License

public HeaderInplaceEditor(final HeaderFormItem item) {
    final HorizontalPanel editPanel = new HorizontalPanel();
    editPanel.setBorderWidth(1);
    textBox.setValue(item.getHeader().getText());
    textBox.addBlurHandler(new BlurHandler() {
        @Override//  w w  w  . java 2  s  .c  o m
        public void onBlur(BlurEvent event) {
            wrapper.setValue(false);
            item.reset();
        }
    });
    textBox.addFocusHandler(new FocusHandler() {
        @Override
        public void onFocus(FocusEvent event) {
            wrapper.setValue(true);
        }
    });
    textBox.addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            Map<String, Object> dataSnapshot = new HashMap<String, Object>();
            dataSnapshot.put("item", item);
            dataSnapshot.put("oldValue", item.getHeader().getText());
            dataSnapshot.put("newValue", textBox.getValue());
            bus.fireEvent(new UndoableEvent(dataSnapshot, new UndoableHandler() {
                @Override
                public void undoAction(UndoableEvent event) {
                    HeaderFormItem myItem = (HeaderFormItem) event.getData("item");
                    String value = (String) event.getData("oldValue");
                    myItem.setContent("<h1>" + value + "</h1>");
                }

                @Override
                public void onEvent(UndoableEvent event) {
                }

                @Override
                public void doAction(UndoableEvent event) {
                    HeaderFormItem myItem = (HeaderFormItem) event.getData("item");
                    String value = (String) event.getData("newValue");
                    myItem.setContent("<h1>" + value + "</h1>");
                }
            }));
            item.reset();
        }
    });
    editPanel.add(textBox);
    textBox.setWidth(item.getHeader().getOffsetWidth() + "px");
    textBox.setFocus(true);
    add(editPanel);
}