java - 为什么 IntelliJ IDEA (12.1.6) 无法解析 BorderFactory.createLineBorder(...)?

标签 java methods intellij-idea inspections

为什么 IntelliJ IDEA (12.1.6) 无法解析 BorderFactory 中的 createLineBorder() 方法?

以下是一些屏幕截图来说明问题:

在这里,您可以看到当我输入方法名称时,IDEA 将其识别为自动完成的有效选项。 enter image description here

所以,我相当确定它正在解决该方法。但接下来这个: enter image description here

首先,我认为意图操作可能会帮助我纠正问题,但按 Alt+Enter 也没有多大帮助: enter image description here

所以,我做了一些搜索,发现了这个: IntellJ IDEA "cannot resolve symbol" and "cannot resolve method"

我使缓存失效,然后重新启动 IDEA。当这不起作用时,我从项目中删除了 SDK,然后按照 CrazyCoder 的说明重新添加它。没有骰子。

您可以在图像中看到,这很容易解决。 我的问题是,什么可能阻止 IntelliJ 解析它在某种程度上(自动完成)已经解决的方法。导致问题的代码遵循 Java 教程中如何创建线条边框的示例。任何想法都会很棒。

最佳答案

BorderFactory.createLineBorder(Color color)是一个静态方法,去掉new,该方法就会被解析。

引用:BorderFactory.createLineBorder(java.awt.Color)

关于java - 为什么 IntelliJ IDEA (12.1.6) 无法解析 BorderFactory.createLineBorder(...)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20988627/

相关文章:

Java如何将字符串数组中的小写字符串值转换为大写字符串

java - 为什么测试需要永远执行

java - Java中为什么可以将方法作为参数添加

Java 泛型 - 无法将 K 转换为 Long

git - IntelliJ 和 git,如何忽略 IDEA 中的空白更改?

java - JUnit 5 不再与 IntelliJ IDEA 一起使用

java - 查找要在 pom .XML 文件中使用的正确 Junit 版本

Java : Optimize loop of loop with a lot of semi-constant flags checking?

java - 在不同文件中向 Java 类添加方法而不扩展该类

java - 如何使用返回对象的getter方法?