我正在使用eclipse GUI拖放工具。我的程序中有一个JTextField,它显示文本文件中一行的内容。现在,我想在JTextField下面添加一个水平滚动条,这样用户无论多长时间都可以查看内容。
我的JFrame中已准备好滚动条和JTextField。有人可以为我提供如何链接它们的指导吗?
答案 0 :(得分:0)
不要尝试使用JTextField和JScrollBar。
相反,请使用旨在与JTextArea
合作的JScrollPane
:
JTextArea ta = new JTextArea(1, 10);
ta.getDocument().putProperty("filterNewlines", Boolean.TRUE);
JScrollPane sp = new JScrollPane( ta );
sp.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
您需要为滚动条保留空间,否则它将在文本顶部绘制。滚动条将在需要时激活。
这" filterNewLines"属性只是从文本中删除换行符,因此文本区域中只能显示一行文本。