The version is GWT 2.2 On Apr 15, 4:23 pm, Stephanie Brubaker <[email protected]> wrote: > Hi Jose, > > What version of GWT are you using? A fix for alignment attributes went into > GWT 2.1.1, so if you are using a prior version they will not work properly. > > Thanks, > Stephanie > > On Thu, Apr 14, 2011 at 8:21 AM, Jose Luis Hernandez < > > > > > > > > [email protected]> wrote: > > Hello! > > I have a problem with DockPanel. I would like to center DockPanel in > > the screen. I have the next class to perform login/password screen. > > But when I add the dockPanel to RootPanel, it doen not align CENTER. > > Could someone help me??? > > Thanks in advance! > > Regards! > > > public class ZB_app implements EntryPoint { > > /** > > * The message displayed to the user when the server cannot be > > reached or > > * returns an error. > > */ > > /*private static final String SERVER_ERROR = "An error occurred > > while > > " > > + "attempting to contact the server. Please check > > your network " > > + "connection and try again."; > > */ > > /** > > * Create a remote service proxy to talk to the server-side Greeting > > service. > > */ > > private final GreetingServiceAsync greetingService = GWT > > .create(GreetingService.class); > > > /** > > * This is the entry point method. > > */ > > public void onModuleLoad() { > > RootPanel rootPanel = RootPanel.get(); > > rootPanel.setStyleName("dialogVPanel"); > > > DockPanel dockPanel = new DockPanel(); > > > final VerticalPanel vPanel = new VerticalPanel(); > > final HorizontalPanel hPanel1 = new HorizontalPanel(); > > final HorizontalPanel hPanel2 = new HorizontalPanel(); > > hPanel1.setBorderWidth(15); > > hPanel2.setBorderWidth(15); > > hPanel1.setSpacing(10); > > hPanel2.setSpacing(10); > > vPanel.setBorderWidth(15); > > > Label titleLabel = new Label("Write the login and > > password:"); > > titleLabel.setStyleName("gwt-Label"); > > vPanel.add(titleLabel); > > > final Label loginLabel = new Label("Login:"); > > loginLabel.setStyleName("gwt-Label"); > > loginLabel.setSize("65px", "19px"); > > hPanel1.add(loginLabel); > > > final TextBox loginField = new TextBox(); > > loginField.setText(""); > > loginField.setSize("145px", "19px"); > > hPanel1.add(loginField); > > vPanel.add(hPanel1); > > > final Label passLabel = new Label("Password:"); > > passLabel.setSize("65px", "19px"); > > hPanel2.add(passLabel); > > > final PasswordTextBox passField = new PasswordTextBox(); > > passField.setSize("145px", "19px"); > > hPanel2.add(passField); > > vPanel.add(hPanel2); > > > final Button loginButton = new Button("Login"); > > loginButton.setStyleName("sendButton"); > > loginButton.setSize("65px", "35px"); > > vPanel.add(loginButton); > > > final Label errorLabel = new Label(); > > errorLabel.setStyleName("serverResponseLabelError"); > > errorLabel.setSize("351px", "19px"); > > errorLabel.setVisible(false); > > > dockPanel.add(vPanel, DockPanel.CENTER); > > dockPanel.setVerticalAlignment(HasAlignment.ALIGN_MIDDLE); > > dockPanel.setHorizontalAlignment(HasAlignment.ALIGN_CENTER); > > RootPanel.get("mainContainer").add(dockPanel); > > //RootPanel.get("mainContainer").add(errorLabel, 450, 350); > > > loginField.selectAll(); > > passField.selectAll(); > > > // Create a handler for the sendButton and nameField > > class MyHandler implements ClickHandler, KeyUpHandler { > > /** > > * Fired when the user clicks on the sendButton. > > */ > > public void onClick(ClickEvent event) { > > try { > > sendNameToServer(); > > } catch (Exception e) { > > e.printStackTrace(); > > } > > } > > > /** > > * Fired when the user types in the nameField. > > */ > > public void onKeyUp(KeyUpEvent event) { > > if (event.getNativeKeyCode() == > > KeyCodes.KEY_ENTER) { > > try { > > sendNameToServer(); > > } catch (Exception e) { > > e.printStackTrace(); > > } > > } > > } > > > /** > > * Send the name from the nameField to the server > > and wait for a > > response. > > * @throws Exception > > */ > > private void sendNameToServer() throws Exception { > > errorLabel.setText(""); > > final String login = loginField.getText(); > > final String pass = passField.getValue(); > > > // Then, we send the input to the server. > > greetingService.greetServer(login, pass, > > new AsyncCallback<Boolean>() > > { > > public void > > onFailure(Throwable caught) { > > // Show the > > RPC error message to the user > > > Window.alert(caught.getMessage()); > > > errorLabel.setText(caught.getMessage()); > > > errorLabel.setVisible(true); > > } > > > public void > > onSuccess(Boolean result) { > > if(result){ > > > //errorLabel.setText("Login correcto"); > > > ZB_driver dev = new ZB_driver(); > > > RootPanel.get("mainContainer").remove(vPanel); > > > RootPanel.get("mainContainer").remove(errorLabel); > > try > > { > > > dev.addContainers(); > > } > > catch (Exception e) { > > > e.printStackTrace(); > > } > > } > > else { > > > errorLabel.setText("Usuario erróneo"); > > > errorLabel.setVisible(true); > > > Window.alert("Usuario erroneo"); > > } > > } > > }); > > > //rootPanel.get().add(dev); > > } > > } > > > // Add a handler to send the name to the server > > MyHandler handler = new MyHandler(); > > loginButton.addClickHandler(handler); > > loginField.addKeyUpHandler(handler); > > passField.addKeyUpHandler(handler); > > } > > } > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google Web Toolkit" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > For more options, visit this group at > >http://groups.google.com/group/google-web-toolkit?hl=en.
-- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
