1.BeautyEye样式 Linux Frame边框多出一部分

导致出现此问题的原因是因为代码样式设置为 强立体感半透明边框 translucencyAppleLike
// BeautyEye风格
// 1 系统默认边框 osLookAndFeelDecorated
// 2 强立体感半透明边框 translucencyAppleLike java1.6及更高版本
// 3 弱立体感半透明边框 translucencySmallShadow
// 4 普通不透明边框 generalNoTranslucencyShadow java1.5版本时
BeautyEyeLNFHelper.frameBorderStyle = BeautyEyeLNFHelper.FrameBorderStyle.osLookAndFeelDecorated;
org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.launchBeautyEyeLNF();
将边框设置为
系统默认边框 osLookAndFeelDecorated
即可解决。
2.如何在Linux下去掉标题栏
/**
* windows外观和感觉
*/
public static final String WINDOWS_LOOK_AND_FEEL = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
/**
* 去掉自带的标题栏
*
* @param jFrame 通用框架
*/
public static void setUndecorated(JFrame jFrame) {
// 设置不显示边框
gmFrame.setUndecorated(true);
if (!UIManager.getSystemLookAndFeelClassName().equals(WINDOWS_LOOK_AND_FEEL)) {
jFrame.getRootPane().setWindowDecorationStyle(JRootPane.NONE);
}
}