gpt4 book ai didi

java - JTextArea 在调整 JFrame 大小时出现奇怪的行为

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

我在我的 Swing 应用程序中使用了一些 JTextArea。使用 GridBagLayout 管理器将包围的 JScrollPane 添加到 JPanel

// Pseudo Code ----

JTextArea area = new JTextArea();
area.setRows(3);

JScrollPane sp = new JScrollPane(area);

JPanel p = new JPanel(new GridBagLayout());
p.add(sp, new GridBagConstraints(
0, 0, 1, 1, 1, 0, WEST, HORIZONTAL, new Insets(4, 4, 4, 4), 0, 0));

// ----------------

一切正常。在我调整 JFrame 的大小之前完全没有问题。然后JTextArea 将折叠成一行。但是至少有足够的地方容纳其中一个。

为什么元素折叠成一行?
有谁知道解决方案?有人有想法吗?

最佳答案

我相信这是因为您将权重设置为 0(GridBagConstraints 构造函数的第 6 个参数)。如果你想让你的组件垂直增长,你需要增加它。

关于java - JTextArea 在调整 JFrame 大小时出现奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/750637/

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