|
@@ -49,6 +49,7 @@ import java.awt.font.TextHitInfo;
|
49
|
49
|
import java.awt.font.TextLayout;
|
50
|
50
|
import java.awt.image.BufferedImage;
|
51
|
51
|
import java.io.IOException;
|
|
52
|
+import java.net.URL;
|
52
|
53
|
import java.text.AttributedCharacterIterator;
|
53
|
54
|
import java.text.AttributedString;
|
54
|
55
|
import java.util.HashMap;
|
|
@@ -173,8 +174,10 @@ class TextPaneCanvas extends JPanel implements MouseInputListener,
|
173
|
174
|
@Override
|
174
|
175
|
public void run() {
|
175
|
176
|
try {
|
176
|
|
- backgroundImage = ImageIO.read(URLBuilder.
|
177
|
|
- buildURL(backgroundPath));
|
|
177
|
+ final URL url = URLBuilder.buildURL(backgroundPath);
|
|
178
|
+ if (url != null) {
|
|
179
|
+ backgroundImage = ImageIO.read(url);
|
|
180
|
+ }
|
178
|
181
|
} catch (IOException ex) {
|
179
|
182
|
backgroundImage = null;
|
180
|
183
|
}
|