Java 中 JTextArea 和 JTextField 的有啥区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 中 JTextArea 和 JTextField 的有啥区别?相关的知识,希望对你有一定的参考价值。

两个默认布局又是什么?

JTextArea 是多行文本框,JTextField是单行文本框
默认是流布局FlowLayout
参考技术A JTextArea,可以在里面输入多行文字,也就是楼上说的:多行文本框
JTextField ,只能在里面输入一行文字,也就是单行文本框
参考技术B JTextArea是多行文本,和html中的textArea一样,可以换行,而JTextFeild 是单行文本,只有一行输入,JTextArea是不自动换行,JTextFeild后面的括号没有限制文本框的最大可视输入长度的话小到连光标都很难选中。

参考资料:sve

java的JTextArea 和 TextArea 到底有啥根本的区别。

参考技术A java的JTextArea 和 TextArea 根本的区别如下:
1、TextArea 是Java 1.0中的一部分,它链接到/使用本地OS TextArea组件(现代操作系统都内置的GUI工具包是这样),但是是有问题的,喜欢的java.awt许多其他的事情,在跨平台的兼容性方面。

2、JTextArea是swing的一部分。该项目之后,像文本区域同行组件显著问题的发展,提供了100%的Java GUI解决方案,这将是100%跨平台。

3、老的AWT组件都是线程安全的,而Swing组件都不是线程安全的。swing组件应该仅由UI线程进行修改。
参考技术B JTextArea 是JFrame里的
TextArea 是Frame里的
JFrame继承Frame,所以JTextArea 和 TextArea 的区别是JTextArea继承TextArea本回答被提问者和网友采纳

以上是关于Java 中 JTextArea 和 JTextField 的有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

Java 在 JTextArea 中禁用水平自动滚动

java中 JTextArea类的属性和方法是啥

java中如何在JTextArea中添加图片?

java中TextArea/JTextArea的对齐方式怎么设置的?

自动调整大小和滚动的 Java JTextArea

如何在 Java GUI 中设置 JTextArea 的自动滚动?