Как отобразить изображение в JEditorPane с помощью HTML
Если вы хотите, чтобы изображение отображалось в
JEditorPane, содержащем код HTML, это решение отлично работает:
import javax.swing.*;
import java.awt.*;
class Image extends JFrame {
public static void main(String[] args) выбрасывает исключение {
JFrame.setDefaultLookAndFeelDecorated(true);
кадр JFrame = новый JFrame();
String src = Image.class.getClassLoader().
getSystemResource("image.jpg").toString();
frame.getContentPane().add(new JEditorPane("text/html",
" < img src='"+src+"' width=280 height=400> "));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
Output:
Изображение .jpg должно быть помещено в тот же каталог в файле EditorPaneImage.class. Когда ваш код скомпилирован, java вызывает метод
getSystemResource(jpgname). Преимущество заключается в том, что ваше приложение работает очень хорошо, когда вы создаете и запускаете из .jar файла.