Tôi có một JEditorPane tạo bằng cách này:hiển thị hình ảnh trên JEditorPane (java swing)
JEditorPane pane = new JEditorPane("text/html", "<font face='Arial'>" + my_text_to_show + "<img src='/root/img.gif'/>" + "</font>");
tôi đặt cửa sổ này trên một JFrame.
Văn bản được hiển thị chính xác nhưng tôi không thể nhìn thấy hình ảnh, chỉ có hình vuông cho biết hình ảnh (ví dụ: "hình ảnh bị hỏng" được hiển thị bởi trình duyệt khi không tìm thấy hình ảnh)
Tôi đã thử cách này và tôi đã từng nhận được một ngoại lệ con trỏ null: ( – Giancarlo
Tôi không biết bạn có ngoại lệ ở đâu, nhưng bạn có thể thử ví dụ của mình) và đặt a.jpg vào cùng thư mục với Bạn có thể biên dịch nó như là javac Test.java && chạy java Test.Và vì tôi chưa thiết lập kích thước của cửa sổ, bạn có thể thiết lập kích thước lớn hơn để xem hình ảnh – michal
(ClassLoader.getSystemResource là một phương thức tĩnh. getResource sẽ là một lựa chọn tốt hơn.) –