【问题标题】:Substance UI & undecorated JDialog/JFrameSubstance UI 和未修饰的 JDialog/JFrame
【发布时间】:2010-09-07 09:49:46
【问题描述】:

我注意到,在使用 Java 的 Substance UI 时,当我将新的 JFrame 或 JDialog 设置为未装饰时,它不会得到尊重。

例如

frame.setUndecorated(true);
frame.setVisible(true);

在 Substance 下运行时显示装饰框架。

在系统默认 L&F 下运行时显示未装饰的框架。

有人有解决这个问题的想法吗?我在 Substance 网站/java.net 论坛上找不到任何关于此的内容,也无法在 SO 中找到任何内容。

【问题讨论】:

  • 你有没有试过设置JFrame.setDefaultLookAndFeelDecorated()之前调出你的第一个窗口?
  • 炼金术士,请将此作为答案提交,以便我将其标记为正确并奖励您积分:) 谢谢!

标签: java jframe jdialog substance


【解决方案1】:

感谢The Alchemist解决我的问题:

您是否尝试过设置 JFrame.setDefaultLookAndFeelDecorated() 在提出你的第一个之前 窗户? – 炼金术士 9 月 7 日 12:18

【讨论】:

    【解决方案2】:

    这是一个非常古老的问题,但是对于找到此帖子的任何人来说:

    使用的问题,

    JFrame.setDefaultLookAndFeelDecorated(false);
    

    要解决未装饰的问题,它会导致所有对话框在装饰时使用默认外观。 如果您只想不装饰一个对话框而不影响所有其他对话框,请在设置为不装饰后在您的对话框上调用它:

    getRootPane().setWindowDecorationStyle(JRootPane.NONE);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-29
      • 1970-01-01
      • 2014-08-20
      • 2014-11-30
      • 2013-06-29
      • 1970-01-01
      • 2018-03-29
      • 2015-06-30
      相关资源
      最近更新 更多