0

我想阅读我的 txt 文件并以粗体字符显示在屏幕上。我怎样才能做到这一点?我做了一些事情,但实际上我无法完成我的代码。

4

1 回答 1

1

这是修改后的代码,它在我的系统中工作和测试。

public class DisplayText extends Applet implements ItemListener {

    private JTextArea area1 = new JTextArea("", 8, 40);

    private Checkbox Kalin;

    public void init() {

        area1.setFont(new Font("Serif", Font.PLAIN, 14));

        File file = new File("D:\\Denemeler\\deneme1.txt");

        Scanner scanner = null;
        try {
            scanner = new Scanner(file);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        StringBuffer fileText = new StringBuffer();
        while(scanner.hasNext()){
            fileText.append(scanner.nextLine());
        }
        area1.setText(fileText.toString());

        add(area1);
        Kalin = new Checkbox("Kalin");
        Kalin.addItemListener(this);
        add(Kalin);
    }

    public void itemStateChanged(ItemEvent e)

    {
        int KalinAyari;
        if (Kalin.getState()) {
            KalinAyari = Font.BOLD;
        } else {
            KalinAyari = Font.PLAIN;
        }

        area1.setFont(new Font("Serif", KalinAyari, 14));
    }

}
于 2012-08-03T12:59:04.327 回答