gpt4 book ai didi

java - 在 TextArea 上添加滚动 Pane

转载 作者:行者123 更新时间:2023-11-30 06:22:32 26 4
gpt4 key购买 nike

我正在制作一个 GUI,我在其中将水平滚动条添加到 TextArea,因为将在 TextArea 中显示的标签/行的长度大于 TextArea 的宽度。

这是我创建 Pane 的代码。但似乎什么也没发生....

//创建描述文本区域并添加到主框架中

public static JTextArea textArea = new JTextArea();
textArea.setEditable(false);
textArea.setLineWrap(true);
textArea.setPreferredSize(new Dimension(100,600));

scrollpanel = new JScrollPane(textArea);
scrollpanel.setBounds(20, 600, 920, 130);
scrollpanel.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scrollpanel.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
scrollpanel.setBorder(BorderFactory.createTitledBorder("Description"));
frmToolToMigrate.getContentPane().add(scrollpanel);

最佳答案

代替 setBounds(),覆盖滚动 Pane 的 getPreferredSize() ,如图here .默认情况下,滚动条会根据需要自动出现。还可以考虑实现 Scrollable界面。

image

关于java - 在 TextArea 上添加滚动 Pane ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19177319/

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