JLabel で段落全体を表示するにはどうすればよいですか?
8893 次
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 に答える