如何使用 Eclipse GUI 拖放工具在 JAVA 中为 JTextField 使用滚动条?

How to use scrollbar for a JTextField in JAVA using eclipse GUI drag and drop tool?

我正在使用 eclipse GUI 拖放工具。我的程序中有一个 JTextField,它显示文本文件中一行的内容。现在,我想在 JTextField 下方添加一个水平滚动条,以便用户可以查看内容,无论内容有多长。

我的 JFrame 中已准备好滚动条和 JTextField。有人可以为我提供有关如何 link 的指导吗?

不要尝试使用 JTextField 和 JScrollBar。

相反,请使用专为 JScrollPane:

设计的 JTextArea
JTextArea ta = new JTextArea(1, 10);
ta.getDocument().putProperty("filterNewlines", Boolean.TRUE);
JScrollPane sp = new JScrollPane( ta );
sp.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);

您需要为滚动条保留 space,否则它会覆盖文本的顶部。滚动条将在需要时激活。

此 "filterNewLines" 属性 只是从文本中删除换行符,因此文本区域中只能显示一行文本。