【问题标题】:"cannot find symbol" error in Java swing [duplicate]Java swing中的“找不到符号”错误[重复]
【发布时间】:2017-11-09 05:49:19
【问题描述】:
try{
UIManager.setLookandFeel(UIManager.getSystemLookandFeelmaster());
}
catch (Exception e)
{
    e.printStackTrace();
}

这是我收到“找不到符号”错误的代码。

编辑:“master”是类名

【问题讨论】:

  • getSystemLookandFeelmaster 看起来很可疑
  • 不相关:根据 Java 约定,类名应以大写开头。

标签: java swing user-interface


【解决方案1】:

UIManager没有一个叫getSystemLookandFeelmaster的方法,相信你的意思是getSystemLookAndFeelClassName

您的 IDE 的自动完成功能应该有所帮助(如果您不使用它,您应该)和/或检查 JavaDocs for UIManager 会突出显示问题并提供推荐的解决方案 - 更不用说任何数量的可用示例

【讨论】:

    【解决方案2】:

    Your code appears to be referring to something that the compiler doesn't understand。再次编译它。如果仍然没有解决,则检查所有依赖的 jar 是否正确导入。最好使用一些 IDE(Eclipse/InteliJ 等),它会显示您的代码是否正确。

    可能的建议:What does a "Cannot find symbol" compilation error mean?

    【讨论】:

      【解决方案3】:

      UIManager java 文档下没有 UIManager.getSystemLookandFeelmaster。

      UIManager

      您是在寻找这个吗?

      try{
      UIManager.setLookandFeel(UIManager.getSystemLookAndFeelClassName());
      }
      catch (Exception e)
      {
          e.printStackTrace();
      }
      

      【讨论】:

      • "master" 是类名。抱歉,忘了说。
      • 也许您应该让我们知道出现找不到符号的位置。准确的行号。
      • 它出现在 UIManager 和 getSystemLookAndFeelClassName() 之间的点 (.)
      • 您的代码没有getSystemLookAndFeelClassName()
      • UIManager 和 getSystemLookAndFeelmaster() 之间的点,其中“master”是类名
      猜你喜欢
      • 2012-10-31
      • 1970-01-01
      • 2014-03-14
      • 2014-02-07
      • 2012-08-27
      • 2011-06-24
      • 2012-12-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多