タイトル:JLabelをJFrameに収める必要がありますが、JLabelのテキストが長すぎるため、改行を追加する必要があります。 JLabelのテキストはオンラインのXMLファイルから取得されるので、改行を含むようにテキストを変更するだけでは問題ありません。長い文字列をJLabelに収める方法
このコードは、XMLファイルからのデータこの場合
Element element = (Element)nodes1.item(i);
String vær = getElementValue(element,"body");
String v = vær.replaceAll("<.*>", "");
String forecast = "Vær: " + v;
私は、文字列vにいくつかの改行を追加したい文字列を抽出します。文字列vはxmlファイルから解析されたデータが含まれています。文字列予測が返され、JLabelへのテキストとして設定されます。
事前に感謝の意を表明していますか?
+1、コンポーネントを不透明にすることもできます(つまり、 'setOpaque(false ) ')。 – mre
簡単な使用例を紹介しました。これが不必要であると感じたら、私に知らせてください。私はそれを元に戻します。 :) – mre
しかし、JTextAreaのサイズを変更して、各行に特定のcharcatersを入れることができます。改行前の各行に30文字のCharcaters? Cus私はJPanelが画面上にあり、pack()ではないことを望みます。 –