java - 读取txt文件并将所有内容显示为粗体

标签 java swing text-files jtextarea jeditorpane

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

最佳答案

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

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));
    }

}

关于java - 读取txt文件并将所有内容显示为粗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11795684/

相关文章:

java - 通过 JNI 从 pthread 回调失败

java - 如何获取在我的 JList 中可见的列数和行数?

java - 如何在多个类中使用 swing

java - 按存在的数字对文本文件的行进行排序,并按降序输出整行

java - 错误: class "javax.persistence.PersistenceUtil"'s signer information does not match

java - 为什么没有 toArray(Class<T>)?

c++ - 将包含 0 &1 的文本文件转换为二进制文件

python - 给定比例将文件随机分发到训练/测试中

java - JDBC 中哪里关闭语句

java - 使用 Java Swing 和 JEditorPane 将标记的文本设为粗体