HTMLを使用してJEditorPaneに画像を表示する方法

HTMLコードを含むJEditorPaneに画像を表示させたい場合、このソリューションは問題なく動作します:

import javax.swing.*;
import java.awt.*;

class Image extends JFrame {

public static void main(String[] args) throws Exception {
JFrame.setDefaultLookAndFeelDecorated(true);

JFrame frame = new JFrame();

文字列 src = Image.class.getClassLoader().
getSystemResource("image.jpg").toString();
frame.getContentPane().add(new JEditorPane("text/html",
""));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
Output:

HTMLでJEditorPaneに画像を表示する

.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.