You can nest a border layout in a table cell although I'm not sure what the 
benefit would be but this is OK.

You lost me a bit with all the level of nesting all over the place, reading 
the code I have no idea how it should look by now and since everything is 
conveniently named "Multiline text" my brain is stack overflowing..

I suggest opening this in Component Inspector and looking at the sizes of 
each component in the hierarchy. Where they were placed and why.
On Thursday, August 20, 2020 at 12:07:48 PM UTC+3 P5music wrote:

> You have to see the attached image, that corresponds to the code below: 
> you can see an inverted layout, indeed the instructions text is at the 
> bottom, while it is added NORTH to the form. And what you see at the top is 
> added CENTER. I was trying some changes and stumbled into this. Am I wrong? 
> Is this an issue?
>
> As to my real code, I am not using CENTER constraint in the TL. Just each 
> cell is a BL container with the BC inside, I used this scheme for another 
> layout and it worked.
> If you mean that the TL should not be CENTER in a BL, also if I put it in 
> a BoxLayout.y the layout does not work.
> 100% height is not harmful I think because there is just one row, however 
> I removed it.
> the form was set not scrollable.
> But still the BC do not take the space.
>
> Here's the code that I talked about. If I am not wrong this could be an 
> issue.
> Anyway can you suggest some tweaks using it as a starting point, said that 
> the intended layout is that the two BCs are at the bottom and they are 
> expanded to show full text?
> Thanks in advance
>
> private void createForm()
>     {
>         Command backCommand=new Command("Back") {
>             @Override
>             public void actionPerformed(ActionEvent evt) {
>                 parentForm.showBack();
>             }
>         };
>
>         this.setScrollable(false);
>         getToolbar().setBackCommand(backCommand);
>
>         setTitle(formTitle);
>         Container mainContainer=new Container();
>         
>         mainContainer.setLayout(BoxLayout.y());
>        
>         TableLayout tl=new TableLayout(1,2);
> Container tableContainer=new Container();
> tableContainer.setLayout(tl);
>
>
>         Container centerContainerLeft=new Container(new BorderLayout());
>         Container centerContainerRight=new Container(new BorderLayout());
>
>         SpanLabel textArea=new SpanLabel();
>        
>         textArea.setText("Multiline text\nMultiline text\nMultiline 
> text\nMultiline text\n");
> add(BorderLayout.NORTH,textArea);
>
>
>         BrowserComponent textAreaLeft=new BrowserComponent();
>        
>         textAreaLeft.setPage("<HTML><BODY><DIV 
> style='overflow-x:scroll;'>"+"Multiline Text</BR>Multiline 
> Text</BR>Multiline Text</BR>Multiline Text</BR></DIV><BODY></HTML>","");
> centerContainerLeft.add(BorderLayout.CENTER,textAreaLeft);
>
>         BrowserComponent textAreaRight=new BrowserComponent();
>        
>         textAreaRight.setPage("<HTML><BODY><DIV 
> style='overflow-x:scroll;'>"+"Multiline Text</BR>Multiline 
> Text</BR>Multiline Text</BR>Multiline Text</BR></DIV><BODY></HTML>","");
>        
>         centerContainerRight.add(BorderLayout.CENTER,textAreaRight);
>
>
> tableContainer.add(tl.createConstraint().widthPercentage(50),centerContainerLeft).
>         
> add(tl.createConstraint().widthPercentage(50),centerContainerRight);
> mainContainer.add(tableContainer);
> add(BorderLayout.CENTER,mainContainer); //same if I add tl directly
>     }
>
>
> Il giorno giovedì 20 agosto 2020 alle 03:44:47 UTC+2 Shai Almog ha scritto:
>
>> Don't use center constraint in the table layout. It will break 
>> everything. Leave it as the default. 
>> Height should never be 100 as all the heights together should come up to 
>> 100 (it's in percent).
>> Don't use span, it makes column calculation hard and spanning 2000 
>> columns is probably not what you're trying to do.
>>
>> Also make sure you invoked form.setScrollable(false).
>>
>>
>>

-- 
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/b3caef15-c0b1-44a2-a4a5-a968cf3dd8b8n%40googlegroups.com.

Reply via email to