JackJiang2011 / beautyeye

BeautyEye is a Java Swing cross-platform look and feel.
http://www.52im.net/forum-86-1.html
Apache License 2.0
1.48k stars 414 forks source link

设置窗口初始最大化失效 #9

Open drogbababa opened 7 years ago

drogbababa commented 7 years ago

在程序前面增加了BeautyEye之后,使用frame.setExtendedState(JFrame.MAXIMIZED_BOTH);设置窗口最大化是无效的,请问有什么解决方法吗?

Yoghurt29 commented 7 years ago

试了一下,是可以最大化的,可能是在某处有调用setSize()之类的方法? 像下面的代码。 `public static void main(String[] args) { try { UIManager.put("RootPane.setupButtonVisible", false);
org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.launchBeautyEyeLNF(); } catch(Exception e) { System.out.println("UI覆盖错误!"); }

    JFrame mainActivity = MainActivity.getMainActivity();
    mainActivity.setVisible(true);
    mainActivity.setResizable(false);
    mainActivity.setExtendedState(JFrame.MAXIMIZED_BOTH);//实测最大化有效
    mainActivity.setSize(800, 800);//之后调用setSize()方法就看不见最大化效果
}`
drogbababa commented 7 years ago

没有啊,我之前有行setBounds,在这之后调用setExtendedState(JFrame.MAXIMIZED_BOTH);,窗口并没有极限最大化。 @Yoghurt29