【问题标题】:JInternalFrame cropped Look and feel on windowsJInternalFrame 在 windows 上裁剪外观
【发布时间】:2015-01-29 15:45:55
【问题描述】:

我目前正在开发一个在带有 Aero 的 Windows 7 上运行的独立 Java 应用程序。

我正在尝试使用系统外观,但JInternalFrame 的外观遇到了一些问题。

http://img11.hostingpics.net/pics/300466buginternalframe.png

这是internalFrame demo from Oracle的截图

如您所见,我使用系统外观,但下边框被裁剪,并且标题按钮离窗口右侧太近。那些似乎也有点裁剪。

我正在寻找解决这些问题的方法,但我发现的唯一建议是通过更改 UIManager 属性来减小按钮宽度:

 UIManager.put("InternalFrame.titleButtonWidth", 10);

这条线确实减少了按钮,但它们似乎仍然被裁剪。而且它不能解决下边框问题。

如何使用系统外观解决这两个问题?

【问题讨论】:

    标签: java swing look-and-feel


    【解决方案1】:

    我发现绕过此错误的唯一方法是在 UIManger 中将 internalFrame 关闭图标更改为自定义图标,该图标比原始关闭图标小一点:

    ImageIcon closeIcon = new ImageIcon(ImageIO.read(new File(iconPath)))
    UIManager.put("InternalFrame.closeIcon", closeIcon);    
    

    【讨论】:

      猜你喜欢
      • 2020-06-09
      • 1970-01-01
      • 2013-10-07
      • 1970-01-01
      • 1970-01-01
      • 2014-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多