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

问题描述 投票:0回答:1

我需要帮助,将滚动条添加到一个空的文本框,该文本框将通过单击按钮将我输入的信息输出到所需的文本框中。我的问题是不确定如何使用代码中的文本框正确实现滚动条,它只是过去了,并且没有显示图片中的内容。我需要它与文本框对齐而不与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

[https://i.stack.imgur.com/oHnY8.png-链接至其他操作系统

java swing jbutton jtextfield jscrollbar
1个回答
0
投票
  1. 一个JTextField是单行,我想您正在寻找JTextArea。
  2. 您需要像这样将JTextArea包装在JScrollPane(而不是JScrollBar)中。
        JTextArea outputBox = new JTextArea(5, 20); //rows, columns
        wv.add(new JScrollPane(outputBox), 790, 300, 50 , 250);
© www.soinside.com 2019 - 2024. All rights reserved.