An other way is using a Grid, with 2 lines and 2 columns. Add CSS classes
for right margin to the labels to get more distance between them and their
ListBox'es... The column's are evenly aligned. ;)
2008/12/7 gregor <[EMAIL PROTECTED]>
>
> I've never used header myself (I didn't even know it existed until I
> looked it up just now!) so i don't really know what it does or how you
> style it. Looking at the javadoc it says:
>
> Modules that use this class should inherit com.google.gwt.http.HTTP.
>
> <module>
> <!-- other inherited modules, such as com.google.gwt.user.User --
> >
> <inherits name="com.google.gwt.http.HTTP"/>
> <!-- additional module settings -->
> </module>
>
> Have you done that? I suspect if you do and set the header width to
> 100% it would look better.
>
> NB: you may have to fiddle a bit to get DockPanel to fill up the
> screen properly how you want, it can be tempremental. For example
> panel.setWidth("100%) might do the trick, but don't count on it. If
> you temporarily add panel.setBorderWidth(5) to your code you will see
> exactly how big it is.
>
> regards
> gregor
>
>
>
> On Dec 7, 2:26 pm, agon84 <[EMAIL PROTECTED]> wrote:
> > Hi greg ;)
> >
> > thank you very much for your help. your idea is great, i fixed it like
> > that:
> >
> > DockPanel panel = new DockPanel();
> > VerticalPanel vPanel1 = new VerticalPanel();
> > VerticalPanel vPanel2 = new VerticalPanel();
> > HorizontalPanel hPanel3 = new HorizontalPanel();
> >
> > vPanel1.setSpacing(12);
> > vPanel2.setSpacing(10);
> >
> > vPanel1.add(label2);
> > vPanel1.add(label3);
> >
> > vPanel2.add(lb);
> > vPanel2.add(lb2);
> >
> > hPanel3.add(vPanel1);
> > hPanel3.add(vPanel2);
> >
> > panel.add(header,DockPanel.NORTH);
> > panel.add(label,DockPanel.NORTH);
> > panel.add(hPanel3, DockPanel.CENTER);
> > panel.add(button,DockPanel.SOUTH);
> >
> > RootPanel.get().add(panel);
> >
> > so now is it possible to set the length of the DockPanel.North to a
> > different size? Cause in the northPanel is the header filled with a
> > background-color. i think it doesn't look so nice, if it ends after
> > the half way of the display.
> >
> > still a nice sunday,
> >
> > greetings
> >
> > On 6 Dez., 21:11, gregor <[EMAIL PROTECTED]> wrote:
> >
> > > Hi agon,
> >
> > > FlowPanel is probably not your best bet here. You'll most likely never
> > > get it to do what you want.
> >
> > > There are millions of ways to organize your display, but you could try
> > > something like this:
> >
> > > 1) change your main panel (currently FlowPanel) to DockPanel. Then you
> > > can put your header into DockPanel.NORTH.
> > > 2) put each label/listbox pair into a separate HorizontalPanel. You
> > > can then style each cell of these two HP's how you like so they look
> > > the same (e.g. get the label separated from the listbox how you like).
> > > 3) put the HP's you created in 2) into a third HP - again you can
> > > style this to separate/style how the label/listbox pairs look together
> > > (without interfering with how the label/listbox pairs themselves are
> > > styled if you see what I mean).
> > > 4) stick the HP from 3) into DockPanel.CENTER (or LEFT, RIGHT,
> > > whatever)
> >
> > > In other words break things down into nested boxes (using appropriate
> > > GWT widgets) and style each box how you like.
> >
> > > regards
> > > gregor
> >
> > > On Dec 6, 4:47 pm, agon84 <[EMAIL PROTECTED]> wrote:
> >
> > > > Hello,
> >
> > > > since a few days i ve started with gwt. now i will created a gui. i
> > > > think it isn't a big problem, but i am not able to go further, cause
> i
> > > > vn't any idea to fix it. i ve created two listbox's and after i
> > > > pressed run, the listbox's are standing side by side or they are
> > > > standing on upon an other. But i want that they look like that:
> >
> > > > Label 1 : [ListBox1]
> > > > Label 2 : [ListBox2]
> >
> > > > Code:
> > > > 1. Java:
> >
> > > > public class Frontpage implements EntryPoint {
> >
> > > > ListBox lb = new ListBox();
> > > > ListBox lb2 = new ListBox();
> >
> > > > //Sonderzeichen
> > > > String ouml = "\u00f6";
> > > > String auml = "\u00e4";
> > > > String uuml = "\u00dc";
> >
> > > > public void onModuleLoad() {
> >
> > > > FlowPanel panel = new FlowPanel();
> >
> > > > Header header = new Header("Willkommen beim");
> > > > header.setStyleName("headerpane");
> > > > Label label = new Label("FUSSBALL MANAGER!!!");
> > > > Label label2 = new Label("Welche Maschine wollen Sie
> kaufen:");
> > > > Label label3 = new Label("Was m"+ouml+"chten Sie
> ausbauen:");
> > > > label.setStyleName("label");
> > > > label2.setStyleName("label2");
> > > > label3.setStyleName("label3");
> > > > Button button = new Button("Fertig");
> > > > button.addClickListener(new ClickListener() {
> > > > public void onClick(Widget sender) {
> > > > Window.alert("Baustelle");
> > > > }
> > > > });
> >
> > > > onListBoxClick();
> >
> > > > ;
> >
> > > > panel.add(header);
> > > > panel.add(label);
> > > > panel.add(label2);
> > > > panel.add(label3);
> > > > panel.add(lb);
> > > > panel.add(lb2);
> >
> > > > RootPanel.get().add(panel);
> > > > }
> >
> > > > public void onListBoxClick(){
> > > > lb.addItem("Maschine 1");
> > > > lb.addItem("Maschine 2");
> > > > lb.addItem("Maschine 3");
> > > > lb.setVisibleItemCount(1);
> >
> > > > lb2.addItem("Fabrik");
> > > > lb2.addItem("Geb"+auml+"ude");
> > > > lb2.addItem("Lager");
> > > > lb2.addItem("Franchising");
> > > > lb2.setVisibleItemCount(1);
> > > > }}
> >
> > > >
> --------------------------------------------------------------------------------------------------
> >
> > > > 2.CSS:
> >
> > > > .label {
> >
> > > > top:50px ;
> > > > left:50px ;
> > > > color: white;
> > > > font: normal 20px aharoni, sans-serif;
> > > > border: 1px solid #99bbe8;
> > > > padding: 10px;
> > > > background-color:red;
> >
> > > > }
> >
> > > > .header{
> > > > position:absolute;
> > > > top:0px;
> >
> > > > }
> >
> > > > .label2{
> > > > position:absolute;
> >
> > > > }
> >
> > > > .label3{
> > > > position:absolute;
> > > > top:160 px;
> > > > left:10 px;
> >
> > > > }
> >
> > > > .GWT-Button {
> > > > height: 1.7em;
> > > > margin-bottom: 5px;
> > > > padding-bottom: 3px;
> > > > font-size: 12px;
> > > > font-family: aharoni, sans-serif;
> > > > position: absolute;
> > > > top:300px;
> >
> > > > }
> >
> > > > .GWT-ListBox {
> > > > width:150;
> > > > position:absolute;
> > > > left:390px;
> >
> > > > }
> >
> > > > .GWT-lb2{
> > > > position:absolute;
> > > > left:120px;
> > > > top:160 px;
> >
> > > > }
> >
> > > > .left{
> > > > position: absolute;
> > > > top:100px;
> > > > left:10px;
> >
> > > > }
> >
> > > > .right{
> > > > position: absolute;
> > > > top:100px;
> > > > left:140px;
> >
> > > > }
> >
> > > >
> --------------------------------------------------------------------------------------------------------------
> > > > and nothing changed at the html-code. perhabs somebody can help.
> > > > thanks in forward.
> >
> > > > greetings
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---