如何使用eclipse GUI拖放工具在JAVA中为JTextField使用滚动条?
我正在使用EclipseGUI拖放工具。我的程序中有一个JTextField,它显示文本文件中一行的内容。现在,我想在JTextField下面添加一个水平滚动条,这样无论内容有多长,用户都可以查看它 我已经在JFrame中准备好了滚动条和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);
不要尝试使用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。它工作得很好。