Java 读取txt文件并将所有内容显示为粗体
我想读取我的txt文件,并在屏幕上显示粗体字符。我该怎么做?Java 读取txt文件并将所有内容显示为粗体,java,swing,text-files,jtextarea,jeditorpane,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 ini
我做了一些事情,但实际上我无法完成我的代码。这是修改后的代码,它正在我的系统中运行并经过测试
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));
}
}
创建新字体时,可以将Font.BOLD指定为参数之一。新字体(“serrif”,Font.BOLD,12);你这样做是作为传统声明的一部分。如果删除该条件,您会得到粗体字体1)为什么此代码会扩展
Applet
?代码是否打算同时作为小程序和应用程序运行?2) 文本文件的内容是什么?它是像帮助文件或EULA一样的应用程序资源吗?3) 不要混合使用Swing和AWT组件。始终如一地使用Swing。如果在小程序的屏幕上看到任何组件,那是因为try
失败了。Java控制台中应该有一个堆栈跟踪。从按钮“kalın”开始扩展,如何将整个txt加粗?我想使整个txt看起来加粗谢谢你这么多,如果我不想使用复选框或按钮加粗,该怎么办,只有我想让整个文本变为粗体??我删除了itemlistener和itemstatechanged并实现了这一点如果你想让你的文本变为粗体而不需要点击按钮或复选框用户点击,那么在文本区域“area1.setFont(新字体(“Serif”,Font.bold,14));”设置文本后只需使用此代码即可,它汇编了谢谢:))