0

わかりましたので、HTML を使用してカラー ビジネス全体を把握しましたが、それを Jlabel に入れると機能しません! Jlabel のテキストを設定するために TextArea から getText() を使用しているという事実と何か関係があるのでしょうか? これが私のコードです:

String air = "<html>\n" +
            "<ul><font color=blue>blue</font>\n" +
            "</ul>\n";

...

JLabel jl = new JLabel();
jl.setSize(700,700);
frame.add(jl);
jl.setText(environment.getText());

私はこれを得る....

<html><ul><font color=blue> text </font></ul>
4

1 に答える 1

1

私はあなたのコードを試してみましたが、正しく動作しています。完全なコードを投稿できますか? Javaアプレットを実行していますか? ここで同様の問題を見つけました: HTML は JLabel (およびその他のコンポーネント) で機能しなくなりました。それがあなたを助けることを願っています。

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextArea;

public class JLabelSample extends JFrame {

/**
 * 
 */
private static final long serialVersionUID = 1L;

public static void main(String[] args) {

    JFrame frame = new JLabelSample();
    frame.setVisible(true);
    frame.setSize(400, 400);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    String air = "<html>\n" + "<ul><font color=blue>blue</font>\n"
            + "</ul>\n";
    JTextArea area = new JTextArea(air);

    frame.add(area);

    JLabel jl = new JLabel();
    jl.setSize(100, 100);
    frame.add(jl);

    jl.setText(area.getText());

}

}

于 2012-06-27T21:39:39.997 に答える