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

所以,我通过SO进行了一些搜索,发现了这个:
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 - 字符串标记器 JOptionPane

c# - 在 C# 中,如何调用返回列表的函数?

java - 从 IntelliJ 中的 groovy 测试文件创建 Java 类

java - 为什么 IntelliJ IDEA 会为 Exception 提供建议?

java - jPanel 的背景图像不起作用

java - System.out.println()消耗的时间; Java语句?

PowerShell 成员 : explanation for Methods and Properties?

java - 打印二维数组中心对齐

java - 由于缺少 EmbeddedServletContainerFactory bean,Spring 应用程序无法启动

java - Java公历返回错误的月份