List of usage examples for com.google.gwt.user.client.ui HorizontalPanel add
@Override public void add(Widget w)
From source file:com.google.gwt.gears.sample.uploaddemo.client.UploadDemo.java
License:Apache License
/** * This is the entry point method./*w w w . ja v a 2 s . co m*/ */ public void onModuleLoad() { root = RootPanel.get(); final Button browse = new Button("Browse"); final Button upload = new Button("Upload"); upload.setEnabled(false); final TextBox selected = new TextBox(); selected.setEnabled(false); final SimplePanel progressInner = new SimplePanel(); progressInner.addStyleName("progressInner"); final SimplePanel progressGauge = new SimplePanel(); progressGauge.addStyleName("progressGauge"); progressGauge.add(progressInner); final HTML result = new HTML(); browse.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Desktop desktop = factory.createDesktop(); desktop.openFiles(new OpenFilesHandler() { public void onOpenFiles(OpenFilesEvent event) { File[] files = event.getFiles(); selected.setText(files[0].getName()); selectedFile = files[0].getBlob(); upload.setEnabled(true); } }, true); } }); upload.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { HttpRequest request = factory.createHttpRequest(); request.open("POST", GWT.getModuleBaseURL() + "upload"); request.setRequestHeader("X-Filename", selected.getText()); request.setCallback(new RequestCallback() { public void onResponseReceived(HttpRequest request) { String msg = request.getStatus() + " " + request.getResponseText(); if (request.getStatus() != 200) { result.setHTML("<p style=\"color:red\">" + msg + "</p>"); } else { result.setHTML("<p style=\"color:green\">" + msg + "</p>"); } } }); request.getUpload().setProgressHandler(new ProgressHandler() { public void onProgress(ProgressEvent event) { double pcnt = ((double) event.getLoaded() / event.getTotal()); progressInner.setWidth((int) Math.floor(pcnt * 100) + "%"); } }); request.send(selectedFile); } }); HorizontalPanel inputPanel = new HorizontalPanel(); inputPanel.add(selected); inputPanel.add(browse); inputPanel.add(upload); root.add(inputPanel); root.add(new HTML("Progress:")); root.add(progressGauge); root.add(result); }
From source file:com.google.gwt.gears.sample.workerpool.client.AnimationToy.java
License:Apache License
/** * Create an options panel that allows users to select a widget and reposition * it./*from www . ja va 2s. c o m*/ * * @return the new options panel */ private Widget createOptionsBar() { // Create a panel to move components around HorizontalPanel optionsBar = new HorizontalPanel(); optionsBar.setSpacing(5); optionsBar.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); // Add a title optionsBar.add(new HTML("<b>Animate Logos</b>")); // Add start button startButton = new Button("Start"); startButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { animation.run(2000); } }); optionsBar.add(startButton); // Add cancel button cancelButton = new Button("Cancel"); cancelButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { animation.cancel(); } }); optionsBar.add(cancelButton); // Return the options bar return optionsBar; }
From source file:com.google.gwt.gears.sample.workerpool.client.WorkerPoolDemo.java
License:Apache License
public void onModuleLoad() { vp.setSpacing(10);/*from w w w .j ava 2 s .c o m*/ vp.add(buildControlPanel()); vp.add(statusLabel); HorizontalPanel digitPanel = new HorizontalPanel(); digitPanel.add(new HTML("<h1>3.</h1>")); digitPanel.add(htmlGoesHere); htmlResults.setHTML("<h1><i>???</i></h1>"); htmlGoesHere.add(htmlResults); vp.add(digitPanel); RootPanel.get().add(vp); }
From source file:com.google.gwt.gears.sample.workerpooldemo.client.AnimationToy.java
License:Apache License
/** * Create an options panel that allows users to select a widget and reposition * it.// ww w . ja va 2 s . co m * * @return the new options panel */ private Widget createOptionsBar() { // Create a panel to move components around HorizontalPanel optionsBar = new HorizontalPanel(); optionsBar.setSpacing(5); optionsBar.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); // Add a title optionsBar.add(new HTML("<b>Animate Logos</b>")); // Add start button startButton = new Button("Start"); startButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { animation.run(2000); } }); optionsBar.add(startButton); // Add cancel button cancelButton = new Button("Cancel"); cancelButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { animation.cancel(); } }); optionsBar.add(cancelButton); // Return the options bar return optionsBar; }
From source file:com.google.gwt.gen2.demo.datepicker.client.DatePickerDemo.java
License:Apache License
/** * This is the entry point method.//from ww w . ja v a 2 s .co m */ public void onModuleLoad() { Log.info("Log messages enabled"); HorizontalPanel master = new HorizontalPanel(); SimpleLogHandler handler = new SimpleLogHandler(false); Log.addLogHandler(handler); DatePicker.injectDefaultCss(); TabPanel panel = new TabPanel(); master.add(panel); master.add(handler.getWidget()); panel.add(new LazyPanel<Widget>() { @Override public Widget createWidget() { return simplePicker(); } }, "simple"); panel.add(new LazyPanel<Widget>() { @Override public Widget createWidget() { return eventPicker(); } }, "events"); panel.add(new LazyPanel<Widget>() { @Override public Widget createWidget() { return stylingPicker(); } }, "styles"); panel.add(new LazyPanel<Widget>() { @Override public Widget createWidget() { return dateRange(); } }, "date range"); panel.selectTab(0); RootPanel.get().add(master); }
From source file:com.google.gwt.gen2.demo.datepicker.client.DatePickerDemo.java
License:Apache License
private Widget dateRange() { VerticalPanel v = new VerticalPanel(); HorizontalPanel p = new HorizontalPanel(); v.add(p);/*from w w w.jav a 2 s. c om*/ start = new DateBox(); start.setAnimationEnabled(true); final DateBox end = new DateBox(); end.setAnimationEnabled(true); start.addKeyDownHandler(new KeyDownHandler() { public void onKeyDown(KeyDownEvent e) { if (e.isRightKeyCode() && start.getCursorPos() == start.getText().length()) { start.hideDatePicker(); end.setFocus(true); } } }); end.addKeyDownHandler(new KeyDownHandler() { public void onKeyDown(KeyDownEvent e) { if ((e.isLeftKeyCode()) && end.getCursorPos() == 0) { start.setFocus(true); end.hideDatePicker(); } } }); end.getDatePicker().addSelectionHandler(new SelectionHandler<Date>() { public void onSelection(SelectionEvent<Date> event) { start.removeStyleName("user-modified"); } }); start.showDate(new Date()); p.add(start); Label l = new Label(" - "); l.setStyleName("filler"); p.add(l); p.add(end); HorizontalPanel h2 = new HorizontalPanel(); v.add(h2); h2.add(new Button("Short format", new ClickListener() { public void onClick(Widget sender) { start.setDateFormat(DateTimeFormat.getShortDateFormat()); end.setDateFormat(DateTimeFormat.getShortDateFormat()); } })); h2.add(new Button("Long format", new ClickListener() { public void onClick(Widget sender) { start.setDateFormat(DateTimeFormat.getLongDateFormat()); end.setDateFormat(DateTimeFormat.getLongDateFormat()); } })); h2.add(new Button("clear", new ClickListener() { public void onClick(Widget sender) { start.clear(); end.clear(); } })); return v; }
From source file:com.google.gwt.gen2.demo.datepicker.client.DatePickerDemo.java
License:Apache License
private Widget eventPicker() { // Set up code final DatePicker picker = new DatePicker(); HorizontalPanel panel = new HorizontalPanel(); panel.add(picker); VerticalPanel monitorEvents = new VerticalPanel(); panel.add(monitorEvents);// w ww .j ava 2 s . c o m monitorEvents .add(new HighlightHandlerCheckBox("Log highlight events", picker, new HighlightHandler<Date>() { public void onHighlight(HighlightEvent<Date> event) { Log.info("Highlight: " + event.getValue()); } })); monitorEvents.add(new SelectionHandlerCheckBox("Log select events", picker, new SelectionHandler<Date>() { public void onSelection(SelectionEvent<Date> event) { Log.info("Select: " + event.getOldValue() + "-->" + event.getNewValue()); } })); monitorEvents .add(new SelectionHandlerCheckBox("Disable selected item", picker, new SelectionHandler<Date>() { public void onSelection(SelectionEvent<Date> event) { Date d = event.getNewValue(); picker.setEnabledOnVisibleDate(d, !picker.isVisibleDateEnabled(d)); } })); return panel; }
From source file:com.google.gwt.gen2.demo.datepicker.client.DatePickerDemo.java
License:Apache License
private Widget stylingPicker() { final DatePicker picker = new DatePicker(); HorizontalPanel panel = new HorizontalPanel(); panel.add(picker); VerticalPanel styling = new VerticalPanel(); panel.add(styling);/*from w w w . ja v a 2 s . c o m*/ styling.add(new ShowRangeHandlerCheckBox("First and last displayed date will be underlined and bold", picker, new ShowRangeHandler<Date>() { public void onShowRange(ShowRangeEvent<Date> event) { Date startDate = event.getStart(); Date endDate = event.getEnd(); picker.addStyleToVisibleDate(startDate, "underlined-and-bold-text"); picker.addStyleToVisibleDate(endDate, "underlined-and-bold-text"); } })); styling.add( new ShowRangeHandlerCheckBox("5th of the month will be red", picker, new ShowRangeHandler<Date>() { public void onShowRange(ShowRangeEvent<Date> event) { Date monthShown = picker.getDateShown(); Date d = new Date(monthShown.getTime()); d.setDate(5); Log.info("Adding a red style to the 5th day of the month"); picker.addStyleToVisibleDate(d, "red-date"); } })); styling.add(new SelectionHandlerCheckBox("Add random style to selected date", picker, new SelectionHandler<Date>() { String[] styles = { "blue-background", "green-border", "red-text", "big-text", "green-background", "underlined-and-bold-text", "yellow-background" }; int styleIndex = 0; public void onSelection(SelectionEvent<Date> event) { if (event.getNewValue() != null) { styleIndex = ++styleIndex % styles.length; String styling = styles[styleIndex]; Log.info(event.getNewValue() + " has style " + styling, "styling"); picker.addGlobalStyleToDate(event.getNewValue(), styling); } } })); return panel; }
From source file:com.google.gwt.gen2.demo.simplewidget.client.SimpleWidgetDemo.java
License:Apache License
/** * This is the entry point method./* w w w .j ava2 s. c om*/ */ public void onModuleLoad() { // Set up log handler. SimpleLogHandler handler = new SimpleLogHandler(); Log.addLogHandler(handler); HorizontalPanel p = new HorizontalPanel(); VerticalPanel v = new VerticalPanel(); p.add(v); p.add(handler); RootPanel.get().add(p); // Set up clickable widget. SimpleWidget clickable = new SimpleWidget("<h1>clickMe</h1>"); RootPanel.get().add(clickable); clickable.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { report("clicked on clickable"); } }); v.add(clickable); // Set up mouse move widget. SimpleWidget mouseMove = new SimpleWidget("<h2>mouseMove</h2>"); mouseMove.addMouseMoveHandler(new MouseMoveHandler() { public void onMouseMove(MouseMoveEvent event) { report("moved over mouseMove"); } }); v.add(mouseMove); // Set up mouse down and up handler, here some syntactic sugar would be nice // to have. SimpleWidget mouseDownAndUp = new SimpleWidget("<h3>mouse down and up events</h3>"); RootPanel.get().add(mouseDownAndUp); v.add(mouseDownAndUp); class MyHandler implements MouseDownHandler, MouseUpHandler { public void onMouseDown(MouseDownEvent event) { report("on mouse down"); } public void onMouseUp(MouseUpEvent event) { report("on mouse up"); } } MyHandler myHandler = new MyHandler(); mouseDownAndUp.addMouseDownHandler(myHandler); mouseDownAndUp.addMouseUpHandler(myHandler); v.add(mouseDownAndUp); }
From source file:com.google.gwt.gwtai.demo.client.CounterAppletTab.java
License:Apache License
public CounterAppletTab() { VerticalPanel panelMain = new VerticalPanel(); panelMain.setWidth("100%"); panelMain.setSpacing(4);/* www . j a va 2s. co m*/ Button buttonInc = new Button("Increment"); Button buttonDec = new Button("Decrement"); Button buttonGet = new Button("Get current count"); final CounterApplet counterApplet = (CounterApplet) GWT.create(CounterApplet.class); buttonInc.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { counterApplet.increment(); } }); buttonDec.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { counterApplet.decrement(); } }); buttonGet.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Object value = counterApplet.getCurrentValue(); DialogBox dialogBox = createDialogBox(value); dialogBox.center(); dialogBox.show(); } }); HorizontalPanel buttonPanel = new HorizontalPanel(); buttonPanel.setSpacing(4); buttonPanel.add(buttonInc); buttonPanel.add(buttonDec); buttonPanel.add(buttonGet); Widget widgetApplet = AppletJSUtil.createAppletWidget(counterApplet); Label labelTitle = new Label( "To call a method on an applet object from within your GWT code - a piece of cake!"); DisclosurePanel panelCode = new DisclosurePanel("View code"); panelCode.setWidth("100%"); panelCode.setAnimationEnabled(true); panelCode.setContent(createCodeHTML()); panelMain.add(labelTitle); panelMain.add(widgetApplet); panelMain.add(buttonPanel); panelMain.add(panelCode); panelMain.setCellHorizontalAlignment(labelTitle, VerticalPanel.ALIGN_CENTER); panelMain.setCellHorizontalAlignment(widgetApplet, VerticalPanel.ALIGN_CENTER); panelMain.setCellHorizontalAlignment(buttonPanel, VerticalPanel.ALIGN_CENTER); initWidget(panelMain); }