JScrollPane 没有被添加,但没有错误
JScrollPane doesn't get added yet there are no errors
我在 Whosebug 上尝试了很多不同的方法,但似乎没有一个有效。这是我正在处理的部分代码的放大图:
//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);
但它们似乎仍然不起作用。我尝试了很多看起来也与上面的代码相似的东西。我觉得我的 class 总体上是一个更大的问题,但由于它很大,所以它在 pastebin 中:http://pastebin.com/eGdqC36D
提前谢谢大家!
我在 Whosebug 上尝试了很多不同的方法,但似乎没有一个有效。这是我正在处理的部分代码的放大图:
//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);
但它们似乎仍然不起作用。我尝试了很多看起来也与上面的代码相似的东西。我觉得我的 class 总体上是一个更大的问题,但由于它很大,所以它在 pastebin 中:http://pastebin.com/eGdqC36D
提前谢谢大家!