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.

Reply via email to