gpt4 book ai didi

java - JTextArea 中的 ScrollPane

转载 作者:行者123 更新时间:2023-12-02 06:17:25 24 4
gpt4 key购买 nike

这是我正在处理的 GUI 项目的一部分,当文本长度超过JTextArea。对我来说看起来不错,但 JScrollPane 仍然没有显示。

    JTextArea textArea = new JTextArea();
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
textArea.setBounds(77, 27, 561, 146);
JScrollPane scrollPane = new JScrollPane(textArea);
scrollPane.setPreferredSize(new Dimension(380, 100));
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
JPanel panel= new JPanel()
panel.add(textArea);

任何人都可以验证这种和平的代码吗?

最佳答案

您的 JScrollPane 未显示的原因是您尚未将其添加到 GUI...

 panel.add(textArea);

应该是

 panel.add(scrollPane);

为什么有人会问?
因为在这一行中:JScrollPanescrollPane = new JScrollPane(textArea); 我们看到 JScrollPane 构造函数接受 JTextArea/etc ,因此无需添加 textArea 添加到 GUI,因为 textArea 现在是 scrollPane 的一部分,而后者又应该添加到 GUI。

关于java - JTextArea 中的 ScrollPane,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21322174/

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