gpt4 book ai didi

java - 如何设置 JScrollPane 的大小和位置?

转载 作者:行者123 更新时间:2023-11-29 03:06:38 24 4
gpt4 key购买 nike

我试图在 JFrame 中设置 JScrollPane 的大小和位置,它的 JViewport 是一个 JTextArea

以下是我使用的代码:

private static JFrame frame = new JFrame();

public static void main(String... args) {
frame.setTitle("Friend App");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(800, 600);
JTextArea textArea = new JTextArea();
JScrollPane scrollPane = new JScrollPane(textArea);
scrollPane.setLayout(null);
scrollPane.setLocation(30, 30);
scrollPane.setSize(new Dimension(100, 100));
frame.add(scrollPane);
textArea.append("test");
frame.setVisible(true);

}

我还应该做什么才能调整此 JScrollPane 的大小和位置?我在这里使用的是最佳方法吗?

注意:scrollPane.setLayout(null) 什么都不做,frame.pack() 不是我想要的。

最佳答案

scrollPane 被添加到 JFrame 的内容 Pane 中,默认情况下它具有 BorderLayout。 BorderLayout 忽略组件的位置和大小。

您应该使用另一个 LayoutManager(或者您可以对内容 Pane 使用空布局,但这不是好方法)。

关于java - 如何设置 JScrollPane 的大小和位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31877895/

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