我如何使用 JtextArea 添加滚动条并在 GUI 中实现 JScrollPane?
How do i add a scrollbar with JtextArea and implement JScrollPane in a GUI?
我需要帮助将滚动条添加到空文本框,然后通过单击按钮将我输入到所需文本框的信息输出。我的问题是我不确定如何使用代码中的文本框正确实现滚动条,它只是越过它并且没有像显示的图片那样做任何事情。我需要它与文本框对齐而不是与 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);
输出:
https://i.stack.imgur.com/oHnY8.png - Link 不同 OS
- 一个JTextField是单行的,我猜你在找JTextArea。
- 您需要像这样将 JTextArea 包装在 JScrollPane(而不是 JScrollBar)中。
JTextArea outputBox = new JTextArea(5, 20); //rows, columns
wv.add(new JScrollPane(outputBox), 790, 300, 50 , 250);
我需要帮助将滚动条添加到空文本框,然后通过单击按钮将我输入到所需文本框的信息输出。我的问题是我不确定如何使用代码中的文本框正确实现滚动条,它只是越过它并且没有像显示的图片那样做任何事情。我需要它与文本框对齐而不是与 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);
输出:
https://i.stack.imgur.com/oHnY8.png - Link 不同 OS
- 一个JTextField是单行的,我猜你在找JTextArea。
- 您需要像这样将 JTextArea 包装在 JScrollPane(而不是 JScrollBar)中。
JTextArea outputBox = new JTextArea(5, 20); //rows, columns
wv.add(new JScrollPane(outputBox), 790, 300, 50 , 250);