当前位置: 首页 > 面试题库 >

多行JTextField问题

太叔烨霖
2023-03-14
问题内容

我有一个JTextField,需要在其中添加3行,例如:

HI
MY name
is mehdi

如何在中设置文字JTextField?我尝试过\n,但是没有用。


问题答案:

1:JTextField不支持多行。您想要的是一个JTextArea

2:换行符并非在所有系统上都相同,"\r\n"如果您正在运行Windows ,则可能必须使用换行符。从Java
7开始,已经System.LineSeparator解决了这个问题。

(请参阅Oracle文档)



 类似资料:
  • 介绍 (Introduction) JTextField类是一个允许编辑单行文本的组件。 Class 声明 (Class Declaration) 以下是javax.swing.JTextField类的声明 - public class JTextField extends JTextComponent implements SwingConstants 字段 (Field)

  • 我正在编写一个DocumentFilter,它将输入JTextField的所有单词“top”替换为逻辑top符号。 使用此代码很好,但是它很烦人,因为用户必须重新键入他们的空间,他们可以这样做,并且文本继续在同一行上 当用户继续键入文本时,使用此代码并在空格中添加替换符会导致顶部符号和JTextField中的所有文本稍微向上推,然后转到下面并开始一行新的内容 有人能解释一下这种行为,并希望能提供一

  • 这是毁灭性的结果:http://imgur.com/xcudefm

  • 好吧,这很难解释,但我会尽力的。 我在JTable中有一个JTextField和一个JComboBox,它的getCellEditor方法被覆盖如下: 以下是行为差异(请注意,从现在开始,当我说JTextField或JComboBox时,我指的是JTable中包含任一组件的单元格): > 当我使用tab键或箭头键导航到JTextField,然后开始键入时,我键入的字符会自动输入单元格。然而,当我以

  • 主要内容:1 Java JTextField的介绍,2 Java JTextField的声明,3 Java JTextField的构造方法,4 Java JTextField的方法,5 Java JTextField的案例1,6 Java JTextField的案例21 Java JTextField的介绍 JTextField类的对象是一个文本组件,允许编辑单行文本。它继承了JTextComponent类。 2 Java JTextField的声明 我们来看一下javax.swing.JTex

  • 尝试在JTextField被更新时获取其值(插入字符、删除字符、更改字符),然后设置其值。 我遇到了“试图在通知中变异”的例外情况,导致我: 但是,决不能从文档侦听器中修改文本组件的内容。如果这样做,程序可能会死锁。相反,您可以使用格式化的文本字段或提供文档过滤器。从这里开始 我正在使用文档过滤器将JTextField的字符数限制为12,但我不知道如何在不使用文档侦听器的情况下检测JTextFie