gpt4 book ai didi

java - 将 JFrame 的 textArea 设置为文件中的数据?

转载 作者:行者123 更新时间:2023-12-02 03:30:49 25 4
gpt4 key购买 nike

正如问题所述,我有一个文本文件。该文本文件中有几行文本,我想在 JFrame 启动时用该数据填充我的 textArea。

 public static void main(String args[]) throws IOException {

FileReader reader = new FileReader("C:/filepathchangedforStackOverflow");
BufferedReader br = new BufferedReader(reader);
resultBox.read( br, null );
br.close();

java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new RemoteDesktop().setVisible(true);

}
});
}

错误出现在 resultBox.read( br, null );正如它所说的non-static variable resultBox cannot be referenced from a static context.

我到处都找过了,但什么也没找到。看起来很简单,我不知道为什么它不起作用。

最佳答案

试试这个:

主类

{

static JFrame frame=new JFrame(); 
static JPanel panel=new JPanel();
private static void display(JFrame frame) throws IOException
{
JFileChooser chooser = new JFileChooser();
int returnVal = chooser.showOpenDialog(null);
File file = null;
if(returnVal == JFileChooser.APPROVE_OPTION)
file = chooser.getSelectedFile();
JTextArea text = new JTextArea();
BufferedReader in = new BufferedReader(new FileReader(file));
String line = in.readLine();
while(line != null)
{
text.append(line + "\n");
line = in.readLine();
}
panel.add(text);
frame.add(panel);
}
public static void main(String args[]) throws IOException
{
frame. setTitle("Simple example");
frame.setSize(500, 500);
display(frame);
frame.setVisible(true);
}

}

关于java - 将 JFrame 的 textArea 设置为文件中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38129311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com