2010-02-20 5 views
3

CSS를 사용하여 나란히 표시하려고하는 두 DIV가 포함 된 JTextPane에로드하는 HTML 파일이 있습니다 (CSS float 사용). 내가 시도하는 것은 무엇이든간에, 작동하지 않습니다. instructions 요소는 항상 title 요소 아래에 표시됩니다. 너비도 조정 해 보았습니다. JTextPane은이 CSS 속성을 지원하지 않습니다 - 테이블을 사용해야합니까? Safari에서 파일이 올바르게 표시됩니다.JTextPane에서 부동 DIVs

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
     <style type="text/css"> 
      @font-face { 
       font-family: Mentone; 
       src: local(Mentone), 
        url(Mentone.otf) format("opentype"), 
      } 

      div#container { width: 95%; margin: 0px auto; } 
      div#title { font-family: Mentone; font-size: 108px; width: 200px; margin: 100px 15px 0 15px; float: left; } 
      div#instructions { font-family: Mentone; font-size: 130%; width: 300px; margin: 100px 15px 0 15px; color: #dddddd; } 
     </style> 
     <title>Welcome</title> 
    </head> 
    <body> 
     <div id="container"> 
      <div id="title">my app</div> 
      <div id="instructions">Instructions go here.</div> 
     </div> 
    </body> 
</html> 

답변

4

기본적으로 Swing의 HTML 지원은 HTML3.2 만 지원합니다. 따라서 원하는 작업이 지원되지 않을 수도 있습니다.

두 개의 DIV가 포함되어 있습니다. (CSS float 사용)을 나란히 표시하려고합니다.

HTML을 제어하는 ​​경우 별도의 HTML이 포함 된 두 개의 별도 JTextPane을 나란히 표시해보십시오. 두 텍스트 창을 모두 패널에 추가 할 수 있으며 스크롤 패널에 패널을 추가하여 스크롤 할 수 있습니다.