import javax.swing.*;
import javax.swing.event.*;
public class MyTabbedPane extends JFrame
{
public MyTabbedPane(){
JTabbedPane tabbedPane = new JTabbedPane();
JEditorPane editorPane = new JEditorPane();
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout(FlowLayout.RIGHT));
tabbedPane.addTab("Editor", new JScrollPane(editorPane));
editorPane.setContentType("text/html");
editorPane.setText("<html><body><font color=red>안녕하세요 반갑습니다 그
동안 잘 지내셨는지요?</font>" +
"<h1>그림삽입하기 예제</h1>" +
"<img src=http://www.javanuri.com/img/title1-9.gif><br>"+
"<img src= file:/android.jpg>"+ // 같은폴더인경우 -> 안됨
//저는 이렇게 하니 그림이 나오네요.//"<img src = c:/don.gif+>"+ // 소스와 같은폴더가 아닌 경우 -> 안됨
"</body></html>");
Container cont = getContentPane();
cont.add(panel, BorderLayout.NORTH);
cont.add(tabbedPane);
setSize(600,400);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
new MyTabbedPane();
}
}
문]
JEditorPane 에서 html코드를 그대로 삽입해서 텍스트는 잘 삽입이 됩니다.
하지만 문제가..기존에 알고있는 img src로는 처리가 이미지삽입이 되지 않는다는점입니다.
html코드가 절대경로를 인식하지 못하는가 해서 자바파일과 같은 경로에 이미지파일을 주어도 마찬가지네요..
하지만..... 로컬 내의 이미지가 아닌 인터넷영역의 이미지는 잘 불러오는걸 보면... 뭐가 잘못된건지 알수가없습니다;;
특별한 처리를 해야하는건지 아시는분 답변 부탁드릴게요.......~~
댓글 없음:
댓글 쓰기