Merge pull request #446 from deathbeam/fix-pack-exception

Fix the frame is displayable exception
This commit is contained in:
Adam
2018-01-26 20:18:18 -05:00
committed by GitHub

View File

@@ -154,13 +154,16 @@ public class ClientUI extends JFrame
public void showWithChrome(boolean customChrome) public void showWithChrome(boolean customChrome)
{ {
setUndecorated(customChrome); setUndecorated(customChrome);
if (customChrome) if (customChrome)
{ {
getRootPane().setWindowDecorationStyle(JRootPane.FRAME); getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
} }
pack(); pack();
revalidateMinimumSize(); revalidateMinimumSize();
setLocationRelativeTo(getOwner()); setLocationRelativeTo(getOwner());
if (customChrome) if (customChrome)
{ {
try try
@@ -295,7 +298,10 @@ public class ClientUI extends JFrame
client.getParent().setPreferredSize(size); client.getParent().setPreferredSize(size);
client.getParent().setSize(size); client.getParent().setSize(size);
pack(); if (isVisible())
{
pack();
}
} }
private static void setUIFont(FontUIResource f) private static void setUIFont(FontUIResource f)