Java Code Examples for com.google.gwt.user.client.ui.HorizontalPanel

The following are top voted examples for showing how to use com.google.gwt.user.client.ui.HorizontalPanel. These examples are extracted from open source projects. You can vote up the examples you like and your votes will be used in our system to generate more good examples.
Example 1
Project: unitimes   File: WebTable.java   View source code 6 votes vote down vote up
public IconCell(ImageResource resource, final String title, String text) {
	super(null);
	iIcon = new Image(resource);
	iIcon.setTitle(title);
	iIcon.setAltText(title);
	if (text != null && !text.isEmpty()) {
		iLabel = new HTML(text, false);
		iPanel = new HorizontalPanel();
		iPanel.setStyleName("icon");
		iPanel.add(iIcon);
		iPanel.add(iLabel);
		iIcon.getElement().getStyle().setPaddingRight(3, Unit.PX);
		iPanel.setCellVerticalAlignment(iIcon, HasVerticalAlignment.ALIGN_MIDDLE);
	}
	iIcon.addClickHandler(new ClickHandler() {
		@Override
		public void onClick(ClickEvent event) {
			event.stopPropagation();
			UniTimeConfirmationDialog.info(title);
		}
	});
}
 
Example 2
Project: sig-seguimiento-vehiculos   File: BasicToolBar.java   View source code 6 votes vote down vote up
private void initializew3wPanel() {
	w3wPanel = new HorizontalPanel();
	w3wPanel.setSpacing(5);
	w3wPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
	StyleInjector.inject(".w3wPanel { " + "background: #E0ECF8;"
			+ "border-radius: 5px 10px;" + "opacity: 0.8}");
	w3wPanel.setStyleName("w3wPanel");
	w3wPanel.setWidth("415px");

	wordsLabel = new Label();
	w3wAnchor = new AnchorBuilder().setHref("https://what3words.com/")
			.setText(UIMessages.INSTANCE.what3Words())
			.setTitle("https://what3words.com/").build();
	w3wAnchor.getElement().getStyle().setColor("#FF0000");
	w3wAnchor.setVisible(false);
	w3wPanel.add(w3wAnchor);
	w3wPanel.add(wordsLabel);
}
 
Example 3
Project: sig-seguimiento-vehiculos   File: JoinDataDialog.java   View source code 6 votes vote down vote up
private void createSeparatorPanel() {
	separatorPanel = new HorizontalPanel();
	separatorPanel.setSpacing(1);
	separatorPanel.setWidth("100%");
	separatorPanel.addStyleName(ThemeStyles.get().style().borderTop());
	separatorPanel.addStyleName(ThemeStyles.get().style().borderBottom());
	separatorPanel
			.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
	separatorPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
	separatorPanel.add(new Label(UIMessages.INSTANCE
			.separator(DEFAULT_CSV_SEPARATOR)));
	separatorTextField = new TextField();
	separatorTextField.setText(DEFAULT_CSV_SEPARATOR);
	separatorTextField.setWidth(30);

	separatorPanel.add(separatorTextField);
}
 
Example 4
Project: sig-seguimiento-vehiculos   File: ActionBar.java   View source code 6 votes vote down vote up
public ActionBar() {
	super();
	setWidth(300);
	setHeaderVisible(false);
	addStyleName(ThemeStyles.get().style().borderBottom());
	setPosition(0, 0);
	getElement().getStyle().setPosition(Position.ABSOLUTE);
	HorizontalPanel horizontalGroup = new HorizontalPanel();
	horizontalGroup.add(getMenuButton());
	horizontalGroup.add(new SeparatorToolItem());
	Image image = new Image(ImageProvider.INSTANCE.menulogoGeowe());
	horizontalGroup.add(image);
	horizontalGroup.add(new SeparatorToolItem());
	horizontalGroup.add(new SeparatorToolItem());						
	horizontalGroup.add(getGeocodingButton());
	setWidget(horizontalGroup);		
}
 
Example 5
Project: sig-seguimiento-vehiculos   File: VehicleDialog.java   View source code 6 votes vote down vote up
private HorizontalPanel createGridPanel() {
	HorizontalPanel hPanel = new HorizontalPanel();
	hPanel.setSize("510px", "320px");
	
	vehicleStore = new ListStore<VehicleJSO>(vehicleProps.key());
	vehiculeGrid = createGrid(vehicleStore, vehicleProps);
	
	vehiculeGrid.getSelectionModel().addSelectionChangedHandler(
			new SelectionChangedHandler<VehicleJSO>() {
				@Override
				public void onSelectionChanged(
						SelectionChangedEvent<VehicleJSO> event) {
					List<VehicleJSO> selected = event.getSelection();						
					vehicleToolBar.setVehicles(selected);						
				}
			});

	VerticalLayoutContainer gridContainer = new VerticalLayoutContainer();
	gridContainer.setWidth(500);
	gridContainer.setHeight(320);
	gridContainer.add(vehiculeGrid, new VerticalLayoutData(1, 1));				
	hPanel.add(gridContainer);
	hPanel.add(vehicleToolBar);
	return hPanel;
}
 
Example 6
Project: appinventor-extensions   File: LabeledTextBox.java   View source code 6 votes vote down vote up
/**
 * Use this TextBox if you want to have text validation while a user is typing
 *
 * @param caption    caption for leading label
 * @param validator  The validator to use for a specific textBox
 */
public LabeledTextBox(String caption, Validator validator) {
  this.validator = validator;

  HorizontalPanel panel = new HorizontalPanel();
  Label label = new Label(caption);
  panel.add(label);
  textbox = new TextBox();
  defaultTextBoxColor = textbox.getElement().getStyle().getBorderColor();
  textbox.setWidth("100%");
  panel.add(textbox);
  panel.setCellWidth(label, "40%");

  HorizontalPanel errorPanel = new HorizontalPanel();
  errorLabel = new Label("");
  errorPanel.add(errorLabel);

  VerticalPanel vp = new VerticalPanel();
  vp.add(panel);
  vp.add(errorPanel);
  vp.setHeight("85px");

  initWidget(vp);

  setWidth("100%");
}
 
Example 7
Project: appinventor-extensions   File: Toolbar.java   View source code 6 votes vote down vote up
/**
 * Initializes and assembles all commands into buttons in the toolbar.
 */
public Toolbar() {
  buttonMap = new HashMap<String, TextButton>();
  dropDownButtonMap = new HashMap<String, DropDownButton>();

  leftButtons = new HorizontalPanel();
  leftButtons.setSpacing(4);

  rightButtons = new HorizontalPanel();
  rightButtons.setSpacing(4);
  rightButtons.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT);

  HorizontalPanel toolbar = new HorizontalPanel();
  toolbar.add(leftButtons);  // this nesting keeps buttons left aligned
  toolbar.add(rightButtons);
  toolbar.setCellHorizontalAlignment(rightButtons, HorizontalPanel.ALIGN_RIGHT);
  toolbar.setWidth("100%");
  toolbar.setStylePrimaryName("ya-Toolbar");

  initWidget(toolbar);
}
 
Example 8
Project: appinventor-extensions   File: TopPanel.java   View source code 6 votes vote down vote up
private void addLogo(HorizontalPanel panel) {
  // Logo should be a link to App Inv homepage. Currently, after the user
  // has logged in, the top level *is* ODE; so for now don't make it a link.
  // Add timestamp to logo url to get around browsers that agressively cache
  // the image! This same trick is used in StorageUtil.getFilePath().
  Image logo = new Image(LOGO_IMAGE_URL + "?t=" + System.currentTimeMillis());
  logo.setSize("40px", "40px");
  logo.setStyleName("ode-Logo");
  String logoUrl = ode.getSystemConfig().getLogoUrl();
  if (!Strings.isNullOrEmpty(logoUrl)) {
    logo.addClickHandler(new WindowOpenClickHandler(logoUrl));
  }
  panel.add(logo);
  panel.setCellWidth(logo, "50px");
  Label title = new Label("MIT App Inventor");
  title.setStyleName("ode-LogoText");
  VerticalPanel titleContainer = new VerticalPanel();
  titleContainer.add(title);
  panel.add(titleContainer);
  panel.setCellWidth(titleContainer, "180px");
  panel.setCellHorizontalAlignment(logo, HorizontalPanel.ALIGN_LEFT);
  panel.setCellVerticalAlignment(logo, HorizontalPanel.ALIGN_MIDDLE);
}
 
Example 9
Project: appinventor-extensions   File: GalleryAppBox.java   View source code 6 votes vote down vote up
/**
 * Creates new Gallery app box.
 */
private GalleryAppBox() {
  gContainer = new FlowPanel();
  final HorizontalPanel container = new HorizontalPanel();
  container.setWidth("100%");
  container.setSpacing(0);
  container.setHorizontalAlignment(HorizontalPanel.ALIGN_CENTER);
  HorizontalPanel panel = new HorizontalPanel();
  Image image = new Image();
  image.setResource(Ode.getImageBundle().waitingIcon());
  panel.add(image);
  Label label = new Label();
  label.setText(Ode.getMessages().defaultRpcMessage());
  panel.add(label);
  gContainer.add(panel);
  this.add(gContainer);
}
 
Example 10
Project: appinventor-extensions   File: StatusPanel.java   View source code 6 votes vote down vote up
/**
   * Initializes and assembles all UI elements shown in the status panel.
   */
  public StatusPanel() {
    HorizontalPanel hpanel = new HorizontalPanel();
    hpanel.setWidth("100%");
    hpanel.setHorizontalAlignment(HorizontalPanel.ALIGN_CENTER);
    String tosUrl = Ode.getInstance().getSystemConfig().getTosUrl();
    if (!Strings.isNullOrEmpty(tosUrl)) {
      String appInventorFooter =
          "<a href=\"" + tosUrl + "\" target=\"_blank\">" + MESSAGES.privacyTermsLink() + "</a>";
      hpanel.add(new HTML(appInventorFooter));
    }

    // This shows the git version and the date of the build
//    String version = GitBuildId.getVersion();
//    String date = GitBuildId.getDate();
//    if (version != null && date != null) {
//      Label buildId = new Label(MESSAGES.gitBuildId(date, version));
//      hpanel.add(buildId);
//      hpanel.setCellHorizontalAlignment(buildId, HorizontalPanel.ALIGN_RIGHT);
//    }

    initWidget(hpanel);
    setStyleName("ode-StatusPanel");
  }
 
Example 11
Project: WebConsole   File: TabBarComponent.java   View source code 6 votes vote down vote up
private void loadPage(int pageNo) {
	int displayWidth = WebConsole.getConsoleUnit().getConsoleDisplay().getWidth();
	
	pageNo = pageNo > pageCount ? pageCount : pageNo;
	currentPage = pageNo;
	
	// Remove existing items
	hideCurrentItems();
	
	// Draw the corresponding set of items
	int startIndex = ((pageNo-1) * maxItemsPerPage);
	
	// Determine width per item and add handlers
	int itemsOnPage = (items.size() - startIndex) > maxItemsPerPage ? maxItemsPerPage : (items.size() - startIndex);
	widthPerItem = (int)Math.floor((double)displayWidth / itemsOnPage);

	for (int i=startIndex; i<(startIndex+(maxItemsPerPage)); i++) {
		if (i >= items.size()) {
			break;
		}
		TabBarItemComponent item = items.get(i);
		item.setWidth(widthPerItem);
		((HorizontalPanel)getWidget()).add(item);
	}
}
 
Example 12
Project: LAS   File: AlertButton.java   View source code 6 votes vote down vote up
/**
 * @param title The text that will appear on the button face.
 * @param alertStyle the dependent style suffix that will be appended to the default GWT style when the user is to be alerted.
 */
public AlertButton(String title, String alertStyle) {
    button = new PushButton(title);
    button.addStyleDependentName("SMALLER");
    panel = new HorizontalPanel();
    panel.setBorderWidth(1);
    checkBox = new CheckBox();
    panel.add(button);
    button.setSize("66", "21");
    panel.add(checkBox);
    checkBox.setSize("20", "20");
    ClientFactory cf = GWT.create(ClientFactory.class);
    eventBus = cf.getEventBus();
    this.alertStyle = alertStyle;
    eventBus.addHandler(WidgetSelectionChangeEvent.TYPE, updateNeededEventHandler);
    eventBus.addHandler(VariableSelectionChangeEvent.TYPE, variableChangedEventHandler);
    eventBus.addHandler(UpdateFinishedEvent.TYPE, updateFinishedHandler);
    eventBus.addHandler(MapChangeEvent.TYPE, mapChangeHandler);
    initWidget(panel);
    panel.setSize("90", "23");
    this.ensureDebugId("AlertButton");
}
 
Example 13
Project: document-management-system   File: MailDashboard.java   View source code 6 votes vote down vote up
/**
 * GeneralDashboard
 */
public MailDashboard() {
	vPanelLeft = new VerticalPanel();
	vPanelRight = new VerticalPanel();
	hPanel = new HorizontalPanel();

	userLastImportedMails = new DashboardWidget("UserLastImportedMails",
			"dashboard.mail.last.imported.mails", "img/email.gif", true, "userLastImportedMails");
	userLastImportedAttachments = new DashboardWidget("UserLastImportedMailAttachments",
			"dashboard.mail.last.imported.attached.documents", "img/email_attach.gif", true,
			"userLastImportedMailAttachments");

	vPanelLeft.add(userLastImportedMails);
	vPanelRight.add(userLastImportedAttachments);

	hPanel.add(vPanelLeft);
	hPanel.add(vPanelRight);

	initWidget(hPanel);
}
 
Example 14
Project: document-management-system   File: WorkflowDashboard.java   View source code 6 votes vote down vote up
/**
 * UserDashboard
 */
public WorkflowDashboard() {
	vPanelLeft = new VerticalPanel();
	vPanelRight = new VerticalPanel();
	hPanel = new HorizontalPanel();

	hPanel.add(vPanelLeft);
	hPanel.add(vPanelRight);

	pendingTasks = new WorkflowWidget("dashboard.workflow.pending.tasks", "img/icon/workflow.gif", true);
	pendingPooledTasks = new WorkflowWidget("dashboard.workflow.pending.tasks.unassigned", "img/icon/workflow.gif", true);
	pendingTasks.setIsWidgetPendingTask();
	pendingPooledTasks.setIsWidgetPooledTask();
	workflowFormPanel = new WorkflowFormPanel();

	vPanelLeft.add(pendingTasks);
	vPanelLeft.add(pendingPooledTasks);
	vPanelRight.add(workflowFormPanel);

	hPanel.setHeight("100%");
	vPanelRight.setHeight("100%");

	initWidget(hPanel);
}
 
Example 15
Project: document-management-system   File: WorkflowWidget.java   View source code 6 votes vote down vote up
/**
 * WorkflowWidget
 */
public WorkflowWidget(String name, String uuid, WorkflowWidgetToFire workflowWidgetToFire, Map<String, Object> workflowVariables) {
	this.name = name;
	this.uuid = uuid;
	this.workflowWidgetToFire = workflowWidgetToFire;
	this.workflowVariables = workflowVariables;
	drawed = false;

	vPanel = new VerticalPanel();
	hPanel = new HorizontalPanel();
	manager = new FormManager();

	vPanel.setWidth("300px");
	vPanel.setHeight("50px");

	vPanel.add(new HTML("<br>"));
	vPanel.add(manager.getTable());
	vPanel.add(new HTML("<br>"));

	vPanel.setCellHorizontalAlignment(hPanel, VerticalPanel.ALIGN_CENTER);

	initWidget(vPanel);
}
 
Example 16
Project: document-management-system   File: Status.java   View source code 6 votes vote down vote up
/**
 * The status
 */
public Status() {
	super(false, true);
	hPanel = new HorizontalPanel();
	image = new Image(OKMBundleResources.INSTANCE.indicator());
	msg = new HTML("");
	space = new HTML("");

	hPanel.add(image);
	hPanel.add(msg);
	hPanel.add(space);

	hPanel.setCellVerticalAlignment(image, HasAlignment.ALIGN_MIDDLE);
	hPanel.setCellVerticalAlignment(msg, HasAlignment.ALIGN_MIDDLE);
	hPanel.setCellHorizontalAlignment(image, HasAlignment.ALIGN_CENTER);
	hPanel.setCellWidth(image, "30px");
	hPanel.setCellWidth(space, "7px");

	hPanel.setHeight("25px");

	msg.setStyleName("okm-NoWrap");

	super.hide();
	setWidget(hPanel);
}
 
Example 17
Project: document-management-system   File: Status.java   View source code 6 votes vote down vote up
/**
 * Status
 */
public Status() {
	super(false, true);
	hPanel = new HorizontalPanel();
	image = new Image(OKMBundleResources.INSTANCE.indicator());
	msg = new HTML("");
	space = new HTML("");

	hPanel.add(image);
	hPanel.add(msg);
	hPanel.add(space);

	hPanel.setCellVerticalAlignment(image, HasAlignment.ALIGN_MIDDLE);
	hPanel.setCellVerticalAlignment(msg, HasAlignment.ALIGN_MIDDLE);
	hPanel.setCellHorizontalAlignment(image, HasAlignment.ALIGN_CENTER);
	hPanel.setCellWidth(image, "30px");
	hPanel.setCellWidth(space, "7px");

	hPanel.setHeight("25px");

	msg.setStyleName("okm-NoWrap");

	super.hide();
	setWidget(hPanel);
}
 
Example 18
Project: Wiab.pro   File: DialogBox.java   View source code 6 votes vote down vote up
/**
 * Creates dialog box.
 *
 * @param popup - UniversalPopup on which the dialog is based
 * @param title - title placed in the title bar
 * @param innerWidget - the inner widget of the dialog
 * @param dialogButtons - buttons
 */
public static void create(UniversalPopup popup, String title, Widget innerWidget,
    DialogButton[] dialogButtons) {
  // Title
  popup.getTitleBar().setTitleText(title);

  VerticalPanel contents = new VerticalPanel();
  popup.add(contents);

  // Message
  contents.add(innerWidget);

  // Buttons
  HorizontalPanel buttonPanel = new HorizontalPanel();
  for (DialogButton dialogButton : dialogButtons) {
    Button button = new Button(dialogButton.getTitle());
    button.setStyleName(Dialog.getCss().dialogButton());
    buttonPanel.add(button);
    dialogButton.link(button);
  }
  contents.add(buttonPanel);
  buttonPanel.setStyleName(Dialog.getCss().dialogButtonPanel());
  contents.setCellHorizontalAlignment(buttonPanel, HasHorizontalAlignment.ALIGN_RIGHT);
}
 
Example 19
Project: appformer   File: PrettyFormLayout.java   View source code 6 votes vote down vote up
public void addHeader(Image img,
                      String name,
                      Image edit) {
    HorizontalPanel h = new HorizontalPanel();
    h.add(img);
    h.add(new HTML("&nbsp;"));
    h.add(new Label(name));
    if (edit != null) {
        h.add(edit);
    }

    Form f = newForm(null);

    f.add(h);
    layout.add(f);
}
 
Example 20
Project: sc2gears   File: ApiUser.java   View source code 6 votes vote down vote up
private static DialogBox createWaitingDialog( final String message ) {
	final DialogBox dialogBox = new DialogBox();
	dialogBox.setText( "Info" );
	
	final HorizontalPanel hp = new HorizontalPanel();
	DOM.setStyleAttribute( hp.getElement(), "padding", "20px" );
	hp.setHeight( "20px" );
	hp.add( new Image( "/images/loading.gif" ) );
	hp.add( ClientUtils.createHorizontalEmptyWidget( 5 ) );
	hp.add( new Label( message ) );
	dialogBox.setWidget( hp );
	
	dialogBox.center();
	
	return dialogBox;
}
 
Example 21
Project: appformer   File: TableDisplayerView.java   View source code 6 votes vote down vote up
@Override
public void createTable(int pageSize, FilterLabelSet filterLabelSet) {
    table = new PagedTable<>(pageSize);
    table.pageSizesSelector.setVisible(false);
    table.setEmptyTableCaption(TableConstants.INSTANCE.tableDisplayer_noDataAvailable());
    tableProvider.addDataDisplay(table);

    HTMLElement element = filterLabelSet.getElement();
    element.getStyle().setProperty("margin-bottom", "5px");
    table.getLeftToolbar().add(ElementWrapperWidget.getWidget(filterLabelSet.getElement()));

    exportToCsvButton = new Button("", IconType.FILE_TEXT, e -> getPresenter().export(ExportFormat.CSV));
    exportToXlsButton = new Button("", IconType.FILE_EXCEL_O, e -> getPresenter().export(ExportFormat.XLS));
    exportToCsvButton.setTitle(TableConstants.INSTANCE.tableDisplayer_export_to_csv());
    exportToXlsButton.setTitle(TableConstants.INSTANCE.tableDisplayer_export_to_xls());

    HorizontalPanel rightToolbar = (HorizontalPanel) table.getRightToolbar();
    rightToolbar.insert(exportToCsvButton, 0);
    rightToolbar.insert(exportToXlsButton, 1);
    rootPanel.add(table);
}
 
Example 22
Project: riscoss-corporate   File: RiscossWebApp.java   View source code 6 votes vote down vote up
public void show() {
	HorizontalPanel h = new HorizontalPanel();
	h.add( new Button( "Cancel", new ClickHandler() {
		@Override
		public void onClick( ClickEvent event ) {
			dialog.hide();
		}} ) );
	panel.add( h );
	dialog.setWidget( panel );
	dialog.setText( "Select Domain" );
	dialog.setPopupPositionAndShow( new PositionCallback() {
		@Override
		public void setPosition( int offsetWidth, int offsetHeight ) {
			dialog.setPopupPosition( offsetWidth /2, offsetHeight /2 );
		}
	} );
}
 
Example 23
Project: x-cure-chat   File: SiteInfoWidget.java   View source code 6 votes vote down vote up
/**
 * Allows to add the field to the users statistics panel
 */
private void addNewFieldValueWidgetsPair( final HorizontalPanel panel, final String fieldName,
										  final Label valueLabel, final boolean addComma ) {
	final Label fieldLabel = new Label( fieldName );
	fieldLabel.setWordWrap( false );
	fieldLabel.addStyleName( CommonResourcesContainer.STATISTICS_PANEL_FIELD_STYLE );
	panel.add( fieldLabel );
	
	panel.add( new HTML("&nbsp;") );

	valueLabel.setWordWrap( false );
	valueLabel.setText("0"); //Set the initial value to be zero
	valueLabel.addStyleName( CommonResourcesContainer.STATISTICS_PANEL_VALUE_STYLE );
	panel.add( valueLabel );
	
	if( addComma ) {
		Label commaLabel = new Label(",");
		commaLabel.addStyleName( CommonResourcesContainer.STATISTICS_PANEL_FIELD_STYLE );
		panel.add( commaLabel );
	}
	panel.add( new HTML("&nbsp;") );
}
 
Example 24
Project: mvp4g-examples   File: CompanyRowView.java   View source code 6 votes vote down vote up
public CompanyRowView() {

		name = new Label();

		display = new Image( "images/display.png" );
		quickEdit = new Image( "images/quickEdit.png" );
		edit = new Image( "images/edit.png" );
		delete = new Image( "images/delete.png" );

		HorizontalPanel hp = new HorizontalPanel();
		hp.setSpacing( 2 );
		hp.add( name );
		hp.add( display );
		hp.add( quickEdit );
		hp.add( edit );
		hp.add( delete );

		initWidget( hp );

	}
 
Example 25
Project: appformer   File: ColumnListEditorView.java   View source code 6 votes vote down vote up
@Override
public ColumnListEditor.View insert(final int index,
                                    final DataColumnDefEditor.View columnEditorView,
                                    final boolean selected, final boolean enabled,
                                    final String altText) {
    final CheckBox selectedInput = new CheckBox();
    selectedInput.getElement().getStyle().setCursor(Style.Cursor.POINTER);
    selectedInput.getElement().getStyle().setTop(-7, Style.Unit.PX);
    selectedInput.setEnabled(enabled);
    selectedInput.setValue(selected);
    selectedInput.setTitle(altText != null ? altText : "");
    selectedInput.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
        @Override
        public void onValueChange(final ValueChangeEvent<Boolean> event) {
            presenter.onColumnSelect(index, event.getValue());
        }
    });

    final HorizontalPanel panel = new HorizontalPanel();
    panel.setWidth("100%");
    panel.add(selectedInput);
    panel.add(columnEditorView.asWidget());
    container.insert(panel, index);
    return this;
}
 
Example 26
Project: onecmdb   File: FooterScreen.java   View source code 6 votes vote down vote up
public FooterScreen() {
	HorizontalPanel panel = new HorizontalPanel();
	HTML label = new HTML("OneCMDB 1.4.0 Beta &copy; Lokomo Systems <<a href='javascript:;'>about</a>>");
	label.setTitle("Show about screen");
	label.setStyleName("onecmdb-footer-label");
	panel.add(label);
	panel.setCellHorizontalAlignment(label, HorizontalPanel.ALIGN_RIGHT);
	panel.setStyleName("onecmdb-footer");
	label.addClickListener(new ClickListener() {

		public void onClick(Widget sender) {
			getBaseEntryScreen().showScreen(OneCMDBApplication.SHOW_STATIC_CONTENT, 
					"about.html", 
					new Long(0));
		}
		
	});
	initWidget(panel);
}
 
Example 27
Project: firefly   File: FilterPanel.java   View source code 6 votes vote down vote up
protected void layout() {

        valueDisplay.insert(textInput, TEXT);
        valueDisplay.insert(enumInput, ENUM);

        HorizontalPanel selectPanel = new HorizontalPanel();
        selectPanel.add(colsField);
        selectPanel.add(GwtUtil.getFiller(18, 0));
        selectPanel.add(opsField);
        selectPanel.add(GwtUtil.getFiller(6, 0));

        HorizontalPanel cmds = new HorizontalPanel();
        cmds.add(remove);
        cmds.add(removeAll);

        mainPanel.setCellSpacing(5);
        mainPanel.setWidget(0, 0, selectPanel);
        mainPanel.setWidget(0, 1, valueDisplay);
        mainPanel.setWidget(1, 0, display);
        mainPanel.setWidget(2, 0, add);
        mainPanel.setWidget(3, 0, cmds);
        mainPanel.getFlexCellFormatter().setRowSpan(0, 1, 2);
        mainPanel.getFlexCellFormatter().setRowSpan(1, 0, 2);
        mainPanel.getFlexCellFormatter().setVerticalAlignment(0, 1, VerticalPanel.ALIGN_TOP);
        mainPanel.getFlexCellFormatter().setVerticalAlignment(2, 0, VerticalPanel.ALIGN_TOP);
    }
 
Example 28
Project: riscoss-corporate   File: RiskAnalysisWizard.java   View source code 6 votes vote down vote up
private void appendChilds(TreeWidget rootEnt, JSONArray children) {
	for (int i = 0; i < children.size(); ++i) {
		nextEntityName = children.get(i).isString().stringValue();
		Anchor a = new Anchor(nextEntityName + " (" + entities.get(nextEntityName).getLeft() + ")");
		a.setWidth("100%");
		a.setStyleName("font");
		a.addClickHandler(new ClickHandler() {
			String name = nextEntityName;
			@Override
			public void onClick(ClickEvent event) {
				setSelectedEntity(name);
			}
		});
		HorizontalPanel cPanel = new HorizontalPanel();
		cPanel.setStyleName("tree");
		cPanel.setWidth("100%");
		cPanel.add(a);
		TreeWidget c = new TreeWidget(cPanel);
		rootEnt.addChild(c);
		if (children.size() > 0) appendChilds(c, entities.get(nextEntityName).getRight());
	}
}
 
Example 29
Project: firefly   File: WebGridLayer.java   View source code 6 votes vote down vote up
public void setShowing(boolean show, boolean showHelp) {
    if (_showing!=show) {
        _showing = show;
        if (show) {
            _pv.addWebLayerItem(_layer);
            _grid.setUseLabels(useLabels);
            _showing= _grid.paint();

            if (showHelp) {
                VisIconCreator ic= VisIconCreator.Creator.getInstance();
                Image im= new Image(ic.getLayerBright());
                HorizontalPanel hp= new HorizontalPanel();
                hp.add(im);
                hp.add(new HTML("To change coordinate system or color click on the layer button"));
                _showOnce.message(_pv, hp);
            }
        }
        else {
            _pv.removeWebLayerItem(_layer);
            _grid.clear();
        }
        _pv.fireEvent(new WebEvent(this,Name.GRID_ANNOTATION));

    }

}
 
Example 30
Project: riscoss-corporate   File: EntitiesListBox.java   View source code 6 votes vote down vote up
private void appendChilds(TreeWidget rootEnt, JSONArray children) {
	for (int i = 0; i < children.size(); ++i) {
		nextEntityName = children.get(i).isString().stringValue();
		Anchor a = new Anchor(nextEntityName + " (" + entities.get(nextEntityName).getLeft() + ")");
		a.setWidth("100%");
		a.setStyleName("font");
		a.addClickHandler(new ClickHandler() {
			String name = nextEntityName;
			@Override
			public void onClick(ClickEvent event) {
				module.setSelectedEntity(name);
			}
		});
		HorizontalPanel cPanel = new HorizontalPanel();
		cPanel.setStyleName("tree");
		cPanel.setWidth("100%");
		cPanel.add(a);
		TreeWidget c = new TreeWidget(cPanel);
		rootEnt.addChild(c);
		if (children.size() > 0) appendChilds(c, entities.get(nextEntityName).getRight());
	}
}
 
Example 31
Project: mgwt-traffic-flow   File: ColorPickerDialog.java   View source code 6 votes vote down vote up
@Override
protected Widget createDialogArea() {
	setText("Select Color");
	
	HorizontalPanel panel = new HorizontalPanel();
	
	// the pickers
	slPicker = new SaturationLightnessPicker();
	panel.add(slPicker);
	huePicker = new HuePicker();
	panel.add(huePicker);

	// bind saturation/lightness picker and hue picker together
	huePicker.addHueChangedHandler(new IHueChangedHandler() {
		public void hueChanged(HueChangedEvent event) {
			slPicker.setHue(event.getHue());
		}
	});

	return panel;
}
 
Example 32
Project: gwtlib   File: PagingBar.java   View source code 6 votes vote down vote up
protected void updateBrowserWidget(Widget widget) {
  HorizontalPanel panel = (HorizontalPanel)widget;
  int minpage = _page > 2 ? _page - 2 : 0;
  int maxpage = minpage + 4;
  if(maxpage >= _pages) {
    maxpage = _pages - 1;
    minpage = _pages > 4 ? _pages - 4 : 0;
  }
  panel.clear();
  panel.add(createBrowserItemWidget(FIRST, _page > 0));
  panel.add(createBrowserItemWidget(PREV, _page > 0));
  for(int i = minpage; i <= maxpage; ++i) {
    panel.add(createBrowserItemWidget(String.valueOf(i + 1), i != _page));
  }
  panel.add(createBrowserItemWidget(NEXT, _page < _pages - 1));
  panel.add(createBrowserItemWidget(LAST, _page < _pages - 1));
  widget.setVisible(_size > 0);
}
 
Example 33
Project: optaplanner-wb   File: BendableConstraintMatchRuleModellerWidget.java   View source code 6 votes vote down vote up
private HorizontalPanel createSelectPanel() {
    HorizontalPanel selectPanel = new HorizontalPanel();

    constraintLevelTextBox.getElement().setAttribute("type",
                                                     "number");
    constraintLevelTextBox.getElement().setAttribute("min",
                                                     "0");
    constraintLevelTextBox.getElement().getStyle().setWidth(40,
                                                            Style.Unit.PX);
    constraintLevelTextBox.setEnabled(false);
    constraintLevelTextBox.setValue(String.valueOf(actionConstraintMatch.getPosition()));
    constraintLevelTextBox.addValueChangeHandler(s -> actionConstraintMatch.setPosition(Integer.parseInt(s.getValue())));
    selectPanel.add(constraintLevelTextBox);

    constraintLevelSelectHelpIcon.setVisible(false);
    constraintLevelSelectHelpIcon.getElement().getStyle().setPaddingLeft(5,
                                                                         Style.Unit.PX);

    selectPanel.add(constraintLevelSelectHelpIcon);

    return selectPanel;
}
 
Example 34
Project: optaplanner-wb   File: MultiConstraintHardSoftMatchRuleModellerWidget.java   View source code 6 votes vote down vote up
private HorizontalPanel getItemPanel(final String labelText,
                                     final IsWidget constraintWidget) {
    HorizontalPanel horizontalPanel = new HorizontalPanel();

    HorizontalPanel labelPanel = new HorizontalPanel();
    Label label = new Label(labelText);
    labelPanel.add(label);
    horizontalPanel.add(labelPanel);

    horizontalPanel.add(constraintWidget);

    horizontalPanel.setWidth("100%");
    horizontalPanel.setCellWidth(labelPanel,
                                 "150px");

    return horizontalPanel;
}
 
Example 35
Project: fullmetalgalaxy   File: AppMain.java   View source code 6 votes vote down vote up
/**
 * 
 */
public AppMain()
{
  super();
  s_instance = this;
  loadAccountInfoFromPage();

  HorizontalPanel hPanel = new HorizontalPanel();
  hPanel.add( new Image( Icons.s_instance.takeOff32() ) );
  hPanel.add( new Label( MAppBoard.s_messages.unconnected() ) );
  m_pnlChannelDisconnected = new FocusPanel( hPanel );


  // disconnect if leaving this page
  Window.addWindowClosingHandler( this );
}
 
Example 36
Project: riscoss-corporate   File: RolePropertyPage.java   View source code 6 votes vote down vote up
public RolePropertyPage() {
	HorizontalPanel toolbar = new HorizontalPanel();
	toolbar.add( new Button( "Add User", new ClickHandler() {
		@Override
		public void onClick( ClickEvent event ) {
			onNewUserClicked();
		}
	} ) );
	
	userList = new UserList("");
	
	DockPanel dock = new DockPanel();
	dock.add( toolbar,DockPanel.NORTH );
	dock.add( userList, DockPanel.CENTER );
	
	tabPanel.add( new SimplePanel(), "Role Properties" );
	tabPanel.add( dock, "Users" );
	
	panel.setWidget( tabPanel );
}
 
Example 37
Project: onecmdb   File: InheritanceTreeControl.java   View source code 6 votes vote down vote up
public Widget getWidget(Object data) {
	if (!(data instanceof GWT_CiBean)) {
		return(new Label("getChildCount(Object data): Not a correct data object!"));
	}
	GWT_CiBean bean = (GWT_CiBean)data;
	final HorizontalPanel hpanel =  new HorizontalPanel();
	hpanel.add(new CIIconDisplayNameWidget(bean, getClickListener()));
	//hpanel.add(new Image(OneCMDBUtils.getIconForCI(bean)));
	//hpanel.add(new CIDisplayNameWidget(bean, getClickListener()));
	getInstanceCount(bean, new AsyncCallback() {

		public void onFailure(Throwable caught) {
		}

		public void onSuccess(Object result) {
			if (result instanceof Integer) {
				HTML instances = new HTML("[" + result + "]");
				instances.setStyleName("onecmdb-tree-counter-decoration");
				instances.setTitle("Total number of instances for this template");
				hpanel.add(instances);
			}
		}
		
	});
	return(hpanel);
}
 
Example 38
Project: onecmdb   File: SelectInheritanceDataSourceControl.java   View source code 6 votes vote down vote up
/**
 * Override widget to add check box button.
 */
public Widget getWidget(Object data) {
	if (!(data instanceof GWT_CiBean)) {
		return(new Label("getChildCount(Object data): Not a correct data object!"));
	}
	final GWT_CiBean bean = (GWT_CiBean)data;
	HorizontalPanel hpanel =  new HorizontalPanel();
	hpanel.add(new Image(OneCMDBUtils.getIconForCI(bean)));
	Label label = new Label(bean.getDisplayName());
	hpanel.add(label);
	//final Image popup = new Image("images/select_me.gif");
	//hpanel.add(popup);
	label.addClickListener(new ClickListener() {
		public void onClick(Widget sender) {
			if (callback != null) {
				if (selectInstances != bean.isTemplate()) {
					return;
				}
				callback.onSelect(bean);
			}
		}
	});
	return(hpanel);
}
 
Example 39
Project: appformer   File: ColorPickerDialog.java   View source code 6 votes vote down vote up
@Override
protected Widget createDialogArea() {
    setText(CommonConstants.INSTANCE.ColorPickerTitle());

    HorizontalPanel panel = new HorizontalPanel();

    // the pickers
    slPicker = new SaturationLightnessPicker();
    panel.add(slPicker);
    huePicker = new HuePicker();
    panel.add(huePicker);

    // bind saturation/lightness picker and hue picker together
    huePicker.addHueChangedHandler(new HueChangedHandler() {
        public void hueChanged(HueChangedEvent event) {
            slPicker.setHue(event.getHue());
        }
    });

    return panel;
}
 
Example 40
Project: firefly   File: Form.java   View source code 6 votes vote down vote up
public ButtonBar() {
    HorizontalPanel hp = new HorizontalPanel();
    hp.setWidth("100%");
    hp.setVerticalAlignment(HorizontalPanel.ALIGN_MIDDLE);
    left = new HorizontalPanel();
    left.setSpacing(3);
    left.setHorizontalAlignment(HorizontalPanel.ALIGN_LEFT);
    left.setWidth("100%");

    right = new HorizontalPanel();
    right.setSpacing(3);
    right.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT);
    right.setWidth("100%");
    Label spacerRight = new Label();
    right.add(spacerRight);
    right.setCellWidth(spacerRight, "100%");

    hic.setPixelSize(16,16);
    hp.add(left);
    hp.add(right);
    hp.setCellWidth(right, "100%");
    hp.add(GwtUtil.getFiller(10,1));
    hp.add(hic);

    initWidget(hp);
}