<Swing Dev> [10][JDK-8178430] JMenu in GridBagLayout flickets when label text shows "..." and is updated
Sergey Bylokhov
Sergey.Bylokhov at oracle.com
Mon Oct 30 19:42:31 UTC 2017
Hi, Krishna.
Can you please clarify in what situation the test will stop working(it
does not have any assertions)?
On 27/10/2017 02:45, Krishna Addepalli wrote:
> Hi All,
>
> Please review the fix for bug:
>
>
> Bug: JDK-8178430: https://bugs.openjdk.java.net/browse/JDK-8178430
>
> Webrev: http://cr.openjdk.java.net/~kaddepalli/8178430/webrev00/
>
> Summary:
>
> The issue is when the label text width is more than the
> container(JPanel) width, the container tries to render with minimum
> width for all the components. In such case, the JMenuItem, which is
> added to the JMenuBar also returns its height dimension as 1 (the
> default minimum). The test case alternates between the short text and
> long text on the label, and it gives a flickering effect of the Menu.
> The fix is to return preferred size from JMenuItem, if its parent is a
> JMenuBar, since JMenuBar is added to the top level window.
>
> Thanks,
>
> Krishna
>
--
Best regards, Sergey.
More information about the swing-dev
mailing list