Either set the size of your panels programmatically or through CSS - browsers can/will display FlowPanels differently which I believe is what you are seeing; or user a Vertical Panel for your check boxes/ label combinations. //Adam
On 21 Jan, 12:25, venkat raman <venkivo...@gmail.com> wrote: > Hi All, > > I have created a composite panel and added widgets, I have added check box > too. > > In IE as I attached the image, its working fine, the items are displying > vertically but in FF the items are displaying horizontally. > > package com.client; > > import com.google.gwt.user.client.ui.AbsolutePanel; > import com.google.gwt.user.client.ui.ChangeListener; > import com.google.gwt.user.client.ui.CheckBox; > import com.google.gwt.user.client.ui.Composite; > import com.google.gwt.user.client.ui.FlowPanel; > import com.google.gwt.user.client.ui.Image; > import com.google.gwt.user.client.ui.Label; > import com.google.gwt.user.client.ui.ListBox; > import com.google.gwt.user.client.ui.ScrollPanel; > > import com.google.gwt.user.client.ui.TextBox; > import com.google.gwt.user.client.ui.Widget; > > public class Panel extends Composite implements ChangeListener { > > ListBox listBox = new ListBox(); > FlowPanel flowPanel = new FlowPanel(); > FlowPanel flowPanel_1 = new FlowPanel(); > ScrollPanel scrollPanel = new ScrollPanel(); > TextBox textBox = new TextBox(); > Label friendsnameOrEmailLabel = new Label("Friends' Name or Email"); > FlowPanel flowPanel_2 = new FlowPanel(); > > // values for friends > final String strfrndsvalue = > "Venkat,Ram,Robert,Peter,Calvin,Bob,Sam,Tina,Prashob"; > String delimeter = ","; > > // values for groups > final String strgrp = "Friends,Colleague,buddies"; > String delimiter1 = ","; > > final String str; > final String strb; > final String strcontact; > > public Panel(String titleText) { > // private String str1; > > str = "Friends"; > strb = "Groups"; > strcontact = "Contact"; > > final AbsolutePanel absolutePanel = new AbsolutePanel(); > initWidget(absolutePanel); > absolutePanel.setSize("100px", "100px"); > // absolutePanel.setStyleName("gwt-apanel"); > > final Image image = new Image(); > absolutePanel.add(image, 0, 0); > image.setSize("310px", "30px"); > image.setUrl("images/alertmid.jpg"); > > final Label contactsLabel = new Label("Contacts"); > absolutePanel.add(contactsLabel, 10, 5); > > // list box > absolutePanel.add(listBox, 0, 35); > listBox.setSize("300px", "25px"); > listBox.addItem(str); > listBox.addItem(strb); > listBox.addItem(strcontact); > listBox.addChangeListener(this); > > // TextBox > absolutePanel.add(textBox, 0, 253); > textBox.setWidth("308px"); > > // Friend's name or email Label > absolutePanel.add(friendsnameOrEmailLabel, 10, 225); > > final Label shareLabel = new Label("Share"); > absolutePanel.add(shareLabel, 235, 280); > > // flowpanel > flowPanel.setSize("300px", "153px"); > > // Scroll Panel > absolutePanel.add(scrollPanel, 0, 62); > scrollPanel.setSize("300", "153"); > scrollPanel.setAlwaysShowScrollBars(false); > > //FLOW PANEL_2 > scrollPanel.setWidget(flowPanel_2); > flowPanel_2.setSize("100%", "100%"); > > // flowpanel2 > > // flow Panel_1 > absolutePanel.add(flowPanel, 0, 59); > > } > > public void setTitleText(String titleText) { > } > > public void onChange(Widget sender) { > int selectedIndex = listBox.getSelectedIndex(); > String selectedText = listBox.getItemText(selectedIndex); > > if (selectedText.equals(str)) { > textBox.setVisible(true); > friendsnameOrEmailLabel.setVisible(true); > flowPanel.setVisible(false); > flowPanel_1.setVisible(false); > > // to get the cursor Position > textBox.getCursorPos(); > scrollPanel.setWidget(flowPanel_1); > flowPanel_1.setSize("100%", "100%"); > flowPanel_1.clear(); > String values[] = strfrndsvalue.split(delimeter); > > for (int i = 0; i < values.length; i++) { > > CheckBox chk = new CheckBox(values[i]); > chk.setWidth("250px"); > flowPanel_1.add(chk); > > } > > } else if (selectedText.equals(strb)) { > flowPanel_1.setVisible(false); > textBox.setVisible(false); > friendsnameOrEmailLabel.setVisible(false); > flowPanel.setVisible(true); > scrollPanel.setWidget(flowPanel); > flowPanel.clear(); > String value[] = strgrp.split(delimiter1); > > for (int j = 0; j < value.length; j++) { > > CheckBox chk1 = new CheckBox(value[j]); > chk1.setWidth("250px"); > flowPanel.add(chk1); > > } > > }else if(selectedText.equals(strcontact)){ > > flowPanel_1.setVisible(false); > flowPanel.setVisible(false); > textBox.setVisible(false); > friendsnameOrEmailLabel.setVisible(false); > flowPanel_2.setVisible(true); > scrollPanel.setWidget(flowPanel_2); > flowPanel_2.clear(); > String value[] = strfrndsvalue.split(delimiter1); > > for (int j = 0; j < value.length; j++) { > > CheckBox chk2 = new CheckBox(value[j]); > chk2.setWidth("250px"); > flowPanel_2.add(chk2); > > } > } > > } > > } > > Please help me. > > Thanks & Regards, > venkat > > FF-image.bmp > 365KVisaHämta > > IE-image.bmp > 365KVisaHämta --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---