2008년 7월 18일 금요일

java JTabbedPane & JEditorPane Example

JEditorPane 에서의 html 코드
import java.awt.*;

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코드가 절대경로를 인식하지 못하는가 해서 자바파일과 같은 경로에 이미지파일을 주어도 마찬가지네요..
하지만..... 로컬 내의 이미지가 아닌 인터넷영역의 이미지는 잘 불러오는걸 보면... 뭐가 잘못된건지 알수가없습니다;;
특별한 처리를 해야하는건지 아시는분 답변 부탁드릴게요.......~~

댓글 없음:

댓글 쓰기

-


Sidewinder


World


FishMusic


LaughingBaby