首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单行JTextArea

单行JTextArea
EN

Stack Overflow用户
提问于 2011-10-13 03:48:20
回答 1查看 6K关注 0票数 6

当你输入JTextArea时,它会自动调整大小以适应输入的文本。

然而,JTextField似乎不能做到这一点。这是一个演示问题的SSCCE:

代码语言:javascript
复制
public static void main(String[] args) {

    JFrame frame = new JFrame();
    frame.setLayout(new FlowLayout(FlowLayout.LEFT));
    frame.add(new JTextArea("I resize as you type."));
    frame.add(new JTextField("I don't."));
    frame.setSize(200,100);
    frame.setVisible(true);
}

我想知道是否有现成的方法可以让JTextField调整它的宽度。我希望我可以只使用JTextArea,但我只能接受一行输入。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-13 03:57:47

,但我只能接受一行输入

Single Line Text Area向您展示了如何做到这一点。相关代码为

代码语言:javascript
复制
textArea.getDocument().putProperty("filterNewlines", Boolean.TRUE);
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7745690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档