Question

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?

Was it helpful?

Solution

Because the class is not in the javax.swing package, but in the javax.swing.text package. Imports are not recursive.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top