<Swing Dev> SpringLayout equivalent behavior
Tadeus Prastowo
tadeus.prastowo at yandex.com
Fri Apr 24 08:51:30 UTC 2015
24.04.2015, 15:48, "Alexander Scherbatiy" <alexandr.scherbatiy at oracle.com>:
> On 4/24/2015 11:40 AM, Tadeus Prastowo wrote:
>> Hi Alex!
>>
>> Thank you for the pointer. I have filed the problem there. But sadly, the reporting system is proprietary now that I cannot see my open issue as commonly the case when participating in a free software development like, for example, Ubuntu launchpad.
>
> It has been registered as JDK-8078594 SpringLayout equivalent behavior
> https://bugs.openjdk.java.net/browse/JDK-8078594
Wow, that's cool! Thank you very much for letting me know, Alex! :)
--
Best regards,
Eus
> Thanks,
> Alexandr.
>> --
>> Best regards,
>> Eus
>>
>> 24.04.2015, 15:16, "Alexander Scherbatiy" <alexandr.scherbatiy at oracle.com>:
>>> You can create an issue on it: http://bugreport.java.com/bugreport
>>>
>>> Thanks,
>>> Alexandr.
>>>
>>> On 4/24/2015 11:04 AM, Tadeus Prastowo wrote:
>>>> Hi!
>>>>
>>>> Could someone give me a pointer to where I should ask/file the following Swing layout problem, please?
>>>>
>>>> 20.04.2015, 18:55, "Tadeus Prastowo" <tadeus.prastowo at yandex.com>:
>>>>> Hi!
>>>>>
>>>>> It is shown on https://docs.oracle.com/javase/tutorial/uiswing/layout/spring.html#alternatives that
>>>>>
>>>>> layout.putConstraint(
>>>>> SpringLayout.WEST, label,
>>>>> 5,
>>>>> SpringLayout.WEST, contentPane);
>>>>>
>>>>> is equivalent to
>>>>>
>>>>> SpringLayout.Constraints contentPaneCons = layout.getConstraints(contentPane);
>>>>> contentPaneCons.setX(
>>>>> Spring.sum(
>>>>> Spring.constant(5),
>>>>> contentPaneCons.getConstraint(SpringLayout.WEST)
>>>>> ));
>>>>>
>>>>> IMO, setting the X of a container from within the container will have no effect because the one who will set the container's X will be the layout manager of its parent container. Therefore, I think the correct one is:
>>>>>
>>>>> SpringLayout.Constraints labelCons = layout.getConstraints(label);
>>>>> labelCons.setX(
>>>>> Spring.sum(
>>>>> Spring.constant(5),
>>>>> labelCons.getConstraint(SpringLayout.WEST)
>>>>> ));
>>>>>
>>>>> What do you guys think?
>>>>>
>>>>> Thank you.
>>>>>
>>>>> --
>>>>> Best regards,
>>>>> Eus
More information about the swing-dev
mailing list