Because the class is not in the javax.swing
package, but in the javax.swing.text
package. Imports are not recursive.
Eclipse says I need to import a class, when I already imported it's whole package
题
In a class, I have this line:
import javax.swing.*;
However on the StyledDocument doc = new DefaultStyledDocument();
Eclipse gives me an error (red line under the text) and offers to import StyledDocument (javax.swing.text)
Weird. I imported the entire swing
package, why do I also need to import the class specifically?
解决方案
不隶属于 StackOverflow