- PR -

JEditorPaneを使用したHTMLのテーブル表示について

1
投稿者投稿内容
ショウ
会議室デビュー日: 2004/10/14
投稿数: 15
投稿日時: 2006-03-08 15:54
いつもお世話になっております。

JEditorPaneでHTMLをファイル指定で表示しています。
そのHTMLがTableタグを用いて定義されている場合、そのテーブルセルの内容が半角英字、半角数字、全角かな、記号などの組み合わせによって、通常であれば改行される位置で改行されない場合があります。しかし、IEでそのHTMLファイルを表示した場合は正しく改行して表示されています。
どの組み合わせで発生するかの法則はまだ掴めておりません。

どんなセル内容でも同じように改行して表示したいと考えております。
原因、対策等、どなたかご存知の方はいらっしゃらないでしょうか?

環境
WindowsXP Professional SP2
JRE 1.4.2.04
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2006-03-08 16:03
「正しく改行」とは 「IE と同じように改行」という事でしょうか?
それとも <br> が入っているのに改行しないということでしょうか?

前者であれば、レンダリングエンジンが全然ちがいますので同じような結果を求めるのは厳しいかと。適宜<br>を置いてみたり、セルの幅を指定してみたりしてはいかがでしょう。

後者であれば・・・、変ですね。
ショウ
会議室デビュー日: 2004/10/14
投稿数: 15
投稿日時: 2006-03-08 17:04
早々の返答ありがとうございます。

> 「正しく改行」とは 「IE と同じように改行」という事でしょうか?
> それとも <br> が入っているのに改行しないということでしょうか?
説明が足りなくて申し訳ありません。
「IE と同じように改行」という事です。

> 前者であれば、レンダリングエンジンが全然ちがいますので同じような結果を求めるのは
> 厳しいかと。適宜<br>を置いてみたり、セルの幅を指定してみたりしてはいかがでしょう。
なるほど、やはり同じような結果は難しいようですね。
何とか<br>やセル幅で調整してみます。

ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)