2012-02-17 12 views
3

JScrollPaneを追加する方法がわかりません。使用しているJLabelには、長い形式のHTML文字列が入力されています。助けてください。あなたは何ができるか、JLabelJScrollPaneを追加することはできませんJLabelにJScrollPaneを追加します

area = new JLabel(); 

JScrollPane scroller = new JScrollPane(area, 
     JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, 
     JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); 

panel.add(scroller); 
+2

なぜJLabelを使用するのですか? JTextAreaではなく、編集可能に設定していますか? – Halfwarr

+1

投稿コードがないと、ESPのない私たちがあなたが間違っていることを伝えることは不可能です。 –

答えて

2

あなたは私達にあなたのコードを提供することができますか?ビューポートビューをJLabelに設定していますか? JLabelJScrollPaneをインスタンス化します。 JScrollPaneビューポートをJLabel(setViewPortView(jlabel);)に設定し、スクロールするコンポーネントにJScrollPaneを追加します(JLabel)。

希望すると便利です。

+0

@SolerMani:あなたが見ることができるように、それは読めるのではなく、オリジナルの質問とポストコード*を編集してコメントとテキスト*を書いてください。 Marc H、1 +には非常に良い推薦があります。 –

+0

さて、行って、助けてください。 –

7

使用JEditorPanes/JTextPanesとなり、より良いことが可能であるため、保有またはJLabelの中に長いHTML形式のテキストを表示するために本当に良いではないという考えは、これらのJComponetsは、スタイルとHTMLはテキストを書式設定サポート、アイコン等...、JTextPaneJEditorPaneのための例

0

あなたはJScrollPaneのビューポートのビューを設定する必要があります。

scroller.setViewPortView(面積);

ことができますかどう私たちが知ってみましょうあなたがpanel.add(scroller);

に行く直前にその行を貼り付けます。

関連する問題