Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 24th, 2012  |  syntax: None  |  size: 1.15 KB  |  hits: 19  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. GWT - DialogBox.center() doesn't work correctly
  2. public class MyDialogBox extends DialogBox {
  3.  
  4.     public MyDialogBox(final String caption, final String text) {
  5.         setText("Caption: " + caption);
  6.  
  7.         VerticalPanel inner = new VerticalPanel();
  8.         Label msg = new Label(text);
  9.  
  10.         Button ok = new Button("Close");
  11.         ok.addClickHandler(new ClickHandler() {
  12.             public void onClick(ClickEvent event) {
  13.                     MessageTextBox.this.hide();
  14.                 }
  15.         });
  16.  
  17.         inner.add(msg);
  18.         ScrollPanel scrollbar = new ScrollPanel(inner);
  19.         scrollbar.setSize("640", "480");
  20.         VerticalPanel outer = new VerticalPanel();
  21.         outer.add(scrollbar);
  22.         outer.add(ok);
  23.         setWidget(outer);
  24.     }
  25. }
  26.        
  27. VerticalPanel mainPanel ... //MainPanel with a lot different elements, it contains panel with buttons
  28. VerticalPanel panel ... //Panel with buttons
  29. panel.setViewButtonHandler(new ClickHandler() {
  30.     public void onClick(ClickEvent event) {
  31.         MyDialogBox dialogBox = new MyDialogBox("Caption", "Some text");
  32.         dialogBox.center();
  33.         dialogBox.show();
  34.      }
  35. });
  36. mainPanel.add(panel);