Как отобразить изображение в 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:

отобразить изображение в JEditorPane в HTML

Изображение .jpg должно быть помещено в тот же каталог в файле EditorPaneImage.class. Когда ваш код скомпилирован, java вызывает метод getSystemResource(jpgname). Преимущество заключается в том, что ваше приложение работает очень хорошо, когда вы создаете и запускаете из .jar файла.

Commentaires (12)

Connectez-vous pour commenter

Rejoignez la discussion et partagez vos connaissances avec la communauté

JD
Jean Dupont Il y a 2 heures

Excellent tutoriel !

👍 12 Répondre Signaler
CodeurJava ✓ Auteur • Il y a 1 heure

N'hésitez pas si vous avez des questions.