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

时间:2014-01-08 06:39:08

标签: 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教程中创建线条边框的示例。任何想法都会很棒。

1 个答案:

答案 0 :(得分:4)

BorderFactory.createLineBorder(Color color)是一个静态方法,摆脱new,方法将被解析。

参考:BorderFactory.createLineBorder(java.awt.Color)