5

文字列テキスト

窓

JLabel で段落全体を表示するにはどうすればよいですか?

4

4 に答える 4

10
JLabel label = new JLabel("<html>"+test+"</html>");
于 2012-05-07T07:44:07.293 に答える
6

コンポーネントは通常、JLabel短いテキストに使用されます。大量のテキストを投入する必要がある場合は、JTextArea. それを使用したら、setLineWrapを使用してテキストを折り返すことができます。

テキスト領域の行折り返しポリシーを設定します。true に設定すると、行が長すぎて割り当てられた幅に収まらない場合、行が折り返されます。

それでも JLabel を使用したい場合 (推奨されません)、ラベルのサイズを設定するとうまくいくはずです。

于 2012-05-07T07:45:52.817 に答える
3

テキストを html タグに入れ、br-tags を使用して改行します。ほぼすべての Swing コンポーネントが html テキストをサポートしています。

例えば:

"<html>" + "a line" + "<br />" + 
"second line" + "</html>";
于 2012-05-07T07:44:17.627 に答える
2

次のように、文字列全体を HTML p タグで囲むようにしてください。

String text = "<html><p>This program........ BIG LINE_HERE....called person.txt</p></html>";
JLabel info = new JLabel(text);
于 2012-05-07T07:46:47.573 に答える