我想阅读我的txt文件并以粗体字符显示在屏幕上。我怎样才能做到这一点? 我做了一些事情,但实际上我无法完成我的代码。
答案 0 :(得分: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));
}
}