gpt4 book ai didi

java - 如何使用 JtextArea 添加滚动条并在 GUI 中实现 JScrollPane?

转载 作者:行者123 更新时间:2023-12-01 17:21:56 27 4
gpt4 key购买 nike

我需要帮助将滚动条添加到空文本框中,该滚动条将通过单击按钮输出我输入到所需文本框中的信息。我的问题是我不确定如何使用代码中的文本框正确实现滚动条,它只是过去了,并且没有像所示的图片那样执行任何操作。我需要它与文本框对齐,而不是与 Jtextfield 混淆,以便它可以正确滚动文本框,我将在完成设计后处理事件。

代码:

    // Display box for all the inputs
JTextField outputBox = new JTextField(5);
wv.add(outputBox, 39, 575, 800, 150);
JScrollBar outputBoxScrollBar = new JScrollBar(JScrollBar.VERTICAL, 30, 20, 0, 500);
wv.add(outputBoxScrollBar, 790, 300, 50 , 250);

输出:

GUI Picture with the scrollbar and Jtextfield box

/image/oHnY8.png - 不同操作系统的链接

最佳答案

  1. JTextField 是单行的,我猜您正在寻找 JTextArea。
  2. 您需要像这样将 JTextArea 包装在 JScrollPane(而不是 JScrollBar)中。
        JTextArea outputBox = new JTextArea(5, 20); //rows, columns
wv.add(new JScrollPane(outputBox), 790, 300, 50 , 250);

关于java - 如何使用 JtextArea 添加滚动条并在 GUI 中实现 JScrollPane?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61277427/

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