0

JLabelテキストに割り当てられた特定の文字列に必要な高さになりたいです。テキスト文字列には、文字列内で を使用する任意の数の行を含めることができ\nます。したがって、文字列がある場合"Hello\nit\nis\nme\n"、ラベルの高さは 4 行に合わせて自動的に調整されます。

それを達成する方法は?

4

2 に答える 2

2

1は通常、改行文字を無視しますJLabelJTextArea複数行のテキストを取得するには、 2などの複数行コンポーネントを使用するか、ラベルで HTML 形式を使用します。

  1. HTML フォーマットの使用例を次に示します(上のスクリーンショット)。この例では、スタイル (CSS) を使用して、改行が自動的に挿入されるようにします。これは、テキスト ブロックのどこに改行を挿入するかを手動で計算するよりもはるかに簡単です。
  2. もちろん、&のJTextAreaようなメソッドを使用すると、行の折り返しも自動的に処理されます。setLineWrap(true)setWrapStyleWord(true)
于 2012-05-30T14:41:49.423 に答える
2
于 2012-05-30T13:58:08.840 に答える