如何使用 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" 属性 只是从文本中删除换行符,因此文本区域中只能显示一行文本。
我正在使用 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" 属性 只是从文本中删除换行符,因此文本区域中只能显示一行文本。