JInternalFrame 裁剪外观 windows
JInternalFrame cropped Look and feel on windows
我目前正在使用 Aero 在 Windows 7 上开发 stand-alone java 应用程序 运行。
我正在尝试使用系统外观,但我在使用 JInternalFrame
的外观时遇到了一些问题。
http://img11.hostingpics.net/pics/300466buginternalframe.png
这是internalFrame demo from Oracle
的截图
如您所见,我使用系统 look-and-feel,但下边框被裁剪并且标题按钮太靠近 window 的右侧。那些似乎也有点裁剪。
我正在寻找解决这些问题的方法,但我找到的唯一建议是通过更改 UIManager
属性来减小按钮宽度:
UIManager.put("InternalFrame.titleButtonWidth", 10);
这条线确实减少了按钮,但它们似乎仍然被裁剪了。并且没有解决下边框问题
我怎样才能使用系统 look-and-feel 解决这两个问题?
我发现绕过此错误的唯一方法是将 internalFrame 关闭图标更改为 UIManger 中的自定义图标,该图标比原始关闭图标小一点:
ImageIcon closeIcon = new ImageIcon(ImageIO.read(new File(iconPath)))
UIManager.put("InternalFrame.closeIcon", closeIcon);
我目前正在使用 Aero 在 Windows 7 上开发 stand-alone java 应用程序 运行。
我正在尝试使用系统外观,但我在使用 JInternalFrame
的外观时遇到了一些问题。
http://img11.hostingpics.net/pics/300466buginternalframe.png
这是internalFrame demo from Oracle
的截图如您所见,我使用系统 look-and-feel,但下边框被裁剪并且标题按钮太靠近 window 的右侧。那些似乎也有点裁剪。
我正在寻找解决这些问题的方法,但我找到的唯一建议是通过更改 UIManager
属性来减小按钮宽度:
UIManager.put("InternalFrame.titleButtonWidth", 10);
这条线确实减少了按钮,但它们似乎仍然被裁剪了。并且没有解决下边框问题
我怎样才能使用系统 look-and-feel 解决这两个问题?
我发现绕过此错误的唯一方法是将 internalFrame 关闭图标更改为 UIManger 中的自定义图标,该图标比原始关闭图标小一点:
ImageIcon closeIcon = new ImageIcon(ImageIO.read(new File(iconPath)))
UIManager.put("InternalFrame.closeIcon", closeIcon);