gpt4 book ai didi

java - JScrollPane 未添加,但没有错误

转载 作者:行者123 更新时间:2023-12-01 21:34:19 24 4
gpt4 key购买 nike

我在 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);

但它们似乎仍然不起作用。我尝试了很多看起来也与上面的代码类似的事情。我有一种感觉,总的来说,这对我的类(class)来说是一个更大的问题,但由于它很大,所以它位于粘贴箱中:http://pastebin.com/eGdqC36D

提前谢谢大家!

最佳答案

JavaDocs 中所述和 tutorials ,您不想将文本区域添加到框架中,您想将滚动 Pane 包裹在它周围(您已经完成)并将滚动 Pane 添加到框架中,然后滚动 Pane 将决定(在布局的帮助下)管理器)可视区域的大小以及它的大小,将根据其包含的 View 所需的大小来管理滚动条

ScrollPane

关于java - JScrollPane 未添加,但没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37103588/

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