I can add something SOUTH, I agree, and it works, for example, with an image. I tried putting an empty Label and setting its size but it does not act like the Spacer() in SwiftUI. In general I think that the setHeight() method should work in cases that are not ambiguous. However this is not critical, I can adapt the layout. I hope the layout is the same on the real devices or iOS simulator when it will get to test the finished app. Regards
Il giorno giovedì 13 agosto 2020 04:22:38 UTC+2, Shai Almog ha scritto: > > I don't understand why you need more that a border layout for this. > Just create a border layout to the form. Place the browser component in > the center and then place what you want in the east/west and south. You can > easily add anything you want there and it will take just the right amount > necessary. > > On Wednesday, August 12, 2020 at 1:41:00 PM UTC+3 P5music wrote: > >> I have to recall that those setting methods have no effect when the BC is >> in the BoxLayout.y(), so by your suggestion I introduced the BorderLayout >> in the layout. >> My layout is very simple. >> A table layout is on the screen (main form) and on the right there is the >> detail cell with the right size percentage. >> In the detail part there is a vertical container, with some areas, and >> the BC has just to be the last component, but its size is not set correctly. >> The only possibility is to use BorderLayout and put it in the center, so >> it expands. >> Said that, I need to set vertical size, because some empty space should >> preferably remain. >> Is this possible, being that the setting methods have no effect? >> It is a design preference, I could also drop. >> >> Il giorno mercoledì 12 agosto 2020 03:59:52 UTC+2, Shai Almog ha scritto: >>> >>> The size of the browser component must be deterministic. That means If >>> you place the hierarchy or the browser component in NORTH it will size it >>> based on preferred size which is 0 and that won't end up well. >>> >>> If your layout is more complex than those two options you'd either need >>> to explicitly invoke setPreferredSize() (no the browser component) or >>> simplify the layout. >>> >>> On Tuesday, August 11, 2020 at 11:36:32 AM UTC+3 P5music wrote: >>> >>>> My layout is more complex than a BC in a Table layout. The "detail" >>>> part on the right features that BC but it is not the only control, some >>>> space are used NORTH for other controls, and some space has to remain >>>> empty SOUTH, even if I had to put the BC in the center of a BorderLayout. >>>> I >>>> accomplished your suggestions, but the point was the BC was tiny. I used >>>> the Containers as you said but in a more complex way, combinating them one >>>> inside the other. >>>> Now I need that the BC has a certain height, it was my original goal. I >>>> cannot set the TL cell height because the BC is not the entire cell, maybe >>>> I did not understand what you mean. >>>> Thanks in advance >>>> >>>> >>>> Il giorno martedì 11 agosto 2020 03:55:50 UTC+2, Shai Almog ha scritto: >>>>> >>>>> If it's in the center it takes up the whole set of available space. >>>>> You can see this using the component inspector tool. >>>>> I explained to you in your previous post how you can use TableLayout >>>>> with BrowserComponent. You just need to disable form scrolling and make >>>>> sure to define a height/width constraint to the cell. >>>>> >>>>> On Monday, August 10, 2020 at 12:12:03 PM UTC+3 P5music wrote: >>>>> >>>>>> I am using the new CEF BrowserComponent. >>>>>> I put it inside a BorderLayout, at the center, so it takes the space >>>>>> according to the content (the surrounding form/container have been set >>>>>> correctly to allow this layout to happen). >>>>>> I need to set the height to a certain size, like 200px, or 4 lines of >>>>>> text, for example. >>>>>> If I set the page to an HTML string with text inside, I see the text >>>>>> and no scrollbars (that instead appear in other cases), so it seems that >>>>>> the size is not as tall as the remaining space. It is good for my layout >>>>>> but I need to set the height exactly before there is text inside, and It >>>>>> has not to resize automatically. >>>>>> The setHeight method does not work, not even after the onload event. >>>>>> Thanks in advance >>>>>> >>>>>> >>>>>> -- You received this message because you are subscribed to the Google Groups "CodenameOne Discussions" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/codenameone-discussions/b47f2d52-73fc-4dd1-be63-e56c1f3135e6o%40googlegroups.com.
