[英]Java GUI Write In Text Area
我有一个应于今晚完成的项目,该项目我基本上已经完成了,但是我很难在上面放一个GUI,特别是将文件打印到GUI而不是终端窗口上。
private JFrame frame;
private JTextArea area;
private Font font;
private Directory directory;
private String name;
private String firstName;
private String lastName;
public GUI()
{
makeFrame();
directory = new Directory();
directory.FileRead();
String name = (firstName + lastName);
directory.findPerson(name);
directory.listDirectory();
writeTextArea(name);
font = new Font("Verdana", Font.PLAIN, 10);
}
private void writeTextArea(String instr)
{
area.append(instr);
}
我不断收到area.append(instr);的NullPointerException。 我该如何解决?
私有JTextArea区域;
您的文本区域为空。 如果要使用它,则需要创建一个实例:
private JTextArea area = new JTextArea(5, 30);
并且还必须将其添加到要查看文本的框架中。
建议您阅读Swing教程 ,从Swing基础知识入手。 有关Using Text Components
提供了工作示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.