<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
  <title>Layout problem</title>
  <link rel="alternate" href="http://jfxtras.org/portal/portal/c/message_boards/find_thread?p_l_id=10184&amp;threadId=34069" />
  <subtitle>Layout problem</subtitle>
  <entry>
    <title>RE: Layout problem</title>
    <link rel="alternate" href="http://jfxtras.org/portal/portal/c/message_boards/find_message?p_l_id=10184&amp;messageId=43804" />
    <author>
      <name>Dean Iverson</name>
    </author>
    <id>http://jfxtras.org/portal/portal/c/message_boards/find_message?p_l_id=10184&amp;messageId=43804</id>
    <updated>2009-12-07T20:41:15Z</updated>
    <published>2009-12-07T20:41:15Z</published>
    <summary type="html">If you want your CustomNode to be 90 pixels high, you need to specify that in the node constraints when you add it to MigLayout.&lt;br /&gt;&lt;br /&gt;&lt;div class='code'&gt;&lt;span class='code-lines'&gt;&amp;nbsp;1&lt;/span&gt;&lt;br /&gt;&lt;span class='code-lines'&gt;&amp;nbsp;2&lt;/span&gt;Stage {&lt;br /&gt;&lt;span class='code-lines'&gt;&amp;nbsp;3&lt;/span&gt;&amp;nbsp; &amp;nbsp;title: &amp;#034;Mig Docking Test&amp;#034;&lt;br /&gt;&lt;span class='code-lines'&gt;&amp;nbsp;4&lt;/span&gt;&amp;nbsp; &amp;nbsp;scene: XScene {&lt;br /&gt;&lt;span class='code-lines'&gt;&amp;nbsp;5&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; width: 400&lt;br /&gt;&lt;span class='code-lines'&gt;&amp;nbsp;6&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; height: 400&lt;br /&gt;&lt;span class='code-lines'&gt;&amp;nbsp;7&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; fill: Color.LEMONCHIFFON&lt;br /&gt;&lt;span class='code-lines'&gt;&amp;nbsp;8&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; content: XVBox{&lt;br /&gt;&lt;span class='code-lines'&gt;&amp;nbsp;9&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; content:&lt;br /&gt;&lt;span class='code-lines'&gt;10&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; MigLayout {&lt;br /&gt;&lt;span class='code-lines'&gt;11&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;constraints: &amp;#034;fill&amp;#034;&lt;br /&gt;&lt;span class='code-lines'&gt;12&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;content: [&lt;br /&gt;&lt;span class='code-lines'&gt;13&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;b&gt;migNode( MyCustomNode{}, &amp;#034;north, h 90!&amp;#034;),&lt;/b&gt;&lt;br /&gt;&lt;span class='code-lines'&gt;14&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; migNode( createLabel( Color.GOLDENROD, &amp;#034;Center&amp;#034; ), &amp;#034;center, grow&amp;#034; ),&lt;br /&gt;&lt;span class='code-lines'&gt;15&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;]&lt;br /&gt;&lt;span class='code-lines'&gt;16&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;span class='code-lines'&gt;17&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;span class='code-lines'&gt;18&lt;/span&gt;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;span class='code-lines'&gt;19&lt;/span&gt;}&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This still won&amp;#039;t cause your CustomNode to fill the area, though.  CustomNodes are not Resizable.&lt;br /&gt;&lt;br /&gt;Dean</summary>
    <dc:creator>Dean Iverson</dc:creator>
    <dc:date>2009-12-07T20:41:15Z</dc:date>
  </entry>
  <entry>
    <title>Layout problem</title>
    <link rel="alternate" href="http://jfxtras.org/portal/portal/c/message_boards/find_message?p_l_id=10184&amp;messageId=34068" />
    <author>
      <name>irina ira Mir</name>
    </author>
    <id>http://jfxtras.org/portal/portal/c/message_boards/find_message?p_l_id=10184&amp;messageId=34068</id>
    <updated>2009-11-06T10:21:46Z</updated>
    <published>2009-10-22T07:27:06Z</published>
    <summary type="html">Good day!&lt;br /&gt;I have the next problem with Layout in the my UI application.&lt;br /&gt;I&amp;#039;m using MigLayout. And when I&amp;#039;m putting inside this layout Custom Node it doesn&amp;#039;t fill the whole area (after resizing too).&lt;br /&gt;(for easy understand I&amp;#039;m taking you text-example with dock layout with trying insert into it my CustomNode with heigh 90px, but my custom node doesn&amp;#039;t take 90px height)&lt;br /&gt;&lt;br /&gt;Stage {&lt;br /&gt;    title: &amp;#034;Mig Docking Test&amp;#034;&lt;br /&gt;    scene: ResizableScene {&lt;br /&gt;        width: 400&lt;br /&gt;        height: 400&lt;br /&gt;        fill: Color.LEMONCHIFFON&lt;br /&gt;        content:&lt;br /&gt;        ResizableVBox{&lt;br /&gt;            content: &lt;br /&gt;                 MigLayout {&lt;br /&gt;                constraints: &amp;#034;fill&amp;#034;&lt;br /&gt;                content: [&lt;br /&gt;                    migNode( MyCustomNode{},     &amp;#034;north&amp;#034;),&lt;br /&gt;                    migNode( createLabel( Color.GOLDENROD, &amp;#034;Center&amp;#034; ),     &amp;#034;center, grow&amp;#034; ),&lt;br /&gt;                ]&lt;br /&gt;                &lt;br /&gt;        }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* My custom Node&lt;br /&gt;*/&lt;br /&gt;class MyCustomNode extends CustomNode {&lt;br /&gt;    var rec:Rectangle = Rectangle{&lt;br /&gt;            width: 40, height: 40&lt;br /&gt;            fill: Color.BLACK&lt;br /&gt;    }&lt;br /&gt;     var text:Text = Text{&lt;br /&gt;             font : Font {&lt;br /&gt;                     size: 24&lt;br /&gt;             }&lt;br /&gt;             content: &amp;#034;HelloWorld&amp;#034;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;    public override function create(): Node {&lt;br /&gt;            return MigLayout {&lt;br /&gt;            //layoutInfo: nodeConstraints( &amp;#034;pos 0 0 container.x2 container.y2&amp;#034; )&lt;br /&gt;            constraints: &amp;#034;fill, h 90:90&amp;#034;&lt;br /&gt;            content: [&lt;br /&gt;                migNode( rec,     &amp;#034;west&amp;#034; ),&lt;br /&gt;                migNode( text,     &amp;#034;east, grow&amp;#034; ),&lt;br /&gt;            ]&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* Method for create center element&lt;br /&gt;*/&lt;br /&gt;function createLabel( color:Color, label:String ) {&lt;br /&gt;    var text:Text =Text {&lt;br /&gt;        id: &amp;#034;text:{label}&amp;#034;&lt;br /&gt;        content: label&lt;br /&gt;        font: Font { size: 18 }&lt;br /&gt;        layoutInfo: nodeConstraints( &amp;#034;center, grow&amp;#034; )&lt;br /&gt;    }&lt;br /&gt;    MigLayout {&lt;br /&gt;        id: label&lt;br /&gt;        constraints: &amp;#034;fill&amp;#034;&lt;br /&gt;        content: [&lt;br /&gt;            ResizableRectangle {&lt;br /&gt;                fill: Color.BROWN&lt;br /&gt;                layoutInfo: nodeConstraints( &amp;#034;pos 0 0 container.x2 container.y2&amp;#034; )&lt;br /&gt;            },&lt;br /&gt;            migNode( text,     &amp;#034;center&amp;#034; )&lt;br /&gt;        ]&lt;br /&gt;    }&lt;br /&gt;}</summary>
    <dc:creator>irina ira Mir</dc:creator>
    <dc:date>2009-10-22T07:27:06Z</dc:date>
  </entry>
</feed>

