You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Window.java 717B

12345678910111213141516171819202122232425262728
  1. package com.itmill.toolkit.terminal.gwt.client.ui;
  2. import com.google.gwt.user.client.ui.DockPanel;
  3. import com.google.gwt.user.client.ui.Label;
  4. import com.itmill.toolkit.terminal.gwt.client.Client;
  5. import com.itmill.toolkit.terminal.gwt.client.Paintable;
  6. import com.itmill.toolkit.terminal.gwt.client.UIDL;
  7. public class Window extends DockPanel implements Paintable {
  8. String id;
  9. Label caption = new Label();
  10. public Window() {
  11. super();
  12. setBorderWidth(2);
  13. add(caption,NORTH);
  14. }
  15. public void updateFromUIDL(UIDL uidl, Client client) {
  16. id = uidl.getId();
  17. caption.setText(uidl.getStringAttribute("caption"));
  18. UIDL child = uidl.getChildUIDL(0);
  19. add(client.createWidgetFromUIDL(child),CENTER);
  20. }
  21. }