我已经在stackoverflow上尝试了很多不同的方法,但它们似乎没有用。以下是我正在处理的代码中放大的部分:
//add text fields
String file = "/Applications/Console/v7/latest.log";
JTextArea area = new JTextArea();
area.setBounds(250, 25, 400, 350);
@SuppressWarnings("resource")
BufferedReader in = new BufferedReader(new FileReader(file));
String line = in.readLine();
while(line != null){
area.append(line + "\n");
line = in.readLine();
}
frame.add(area);
这部分代码完全正常,并在屏幕的正确部分的JTextArea中显示文本文件。问题是我需要为垂直轴和水平轴添加滚动条。我尝试过这样的事情:
//add text fields
String file = "/Applications/Console/v7/latest.log";
JTextArea area = new JTextArea();
area.setBounds(250, 25, 400, 350);
JScrollPane scrollPane = new JScrollPane(area);
scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
frame.add(scrollPane);
@SuppressWarnings("resource")
BufferedReader in = new BufferedReader(new FileReader(file));
String line = in.readLine();
while(line != null){
area.append(line + "\n");
line = in.readLine();
}
frame.add(area);
但他们似乎仍然没有工作。我尝试过很多看起来与上面代码类似的东西。我觉得这对我的班级来说是一个更大的问题,但是因为它很大,所以它在一个粘贴盒中:http://pastebin.com/eGdqC36D
提前谢谢大家!