Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用eclipse GUI拖放工具在JAVA中为JTextField使用滚动条?_Java_Eclipse_Jframe_Jtextfield - Fatal编程技术网

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

如何使用eclipse GUI拖放工具在JAVA中为JTextField使用滚动条?,java,eclipse,jframe,jtextfield,Java,Eclipse,Jframe,Jtextfield,我正在使用EclipseGUI拖放工具。我的程序中有一个JTextField,它显示文本文件中一行的内容。现在,我想在JTextField下面添加一个水平滚动条,这样无论内容有多长,用户都可以查看它 我已经在JFrame中准备好了滚动条和JTextField。有人能为我提供如何链接它们的指导吗 不要尝试使用JTextField和JScrollBar 相反,请使用设计用于与JScrollPane配合使用的JTextArea: JTextArea ta = new JTextArea(1, 10);

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

我已经在JFrame中准备好了滚动条和JTextField。有人能为我提供如何链接它们的指导吗


不要尝试使用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);
您需要为滚动条保留空间,否则它将覆盖文本顶部。滚动条将在需要时激活


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

发布一篇正确的文章,说明您的问题。我们无法从图片中看出您的代码是什么样子的。谢谢,我已经用JTextArea替换了JTextField。它工作得很好。