`

JTextField JTextArea 区分

    博客分类:
  • java
阅读更多
一、单行文本输入框(JTextField)

  在许多情况下,用户可能还需要输入一些文字,这时就需要用到文本输入框。单行文本输入框是由 JTextField 类实现的。它的构造函数如下:

  (1) JTextField() 构造一个新的单行文本输入框。

  (2) JTextField(int length) 构造一个指定长度的单行文本输入框。

  (3) JtextField(String text) 构造一个指定初始内容的单行文本输入框。

  (4) JTextField(String text,int length) 构造一个指定长度,指定初始内容的单行文本输入框。

  (5) JTextField(Document docu,String text,int length) 指定文件存储模式构造一个指定长度,指定初始内容的单行文本输入框。

二、多行文本输入框(JTextArea)

  多行文本输入框的功能与单行文本输入框的功能相同,只是它能显示更多的文字。因为单行文本输入框只能输入一行的文字,所以需要输入和显示较多的文字时,就要用到多行文本输入框。多行文本输入框是由 JTextArea 类实现的。JTextArea类的构造方法有4种:

  (1) JTextArea() 构造一个新的多行文本输入框。

  (2) JTextArea(int row,int column) 构造一个指定长度和宽度的多行文本输入框。

  (3) JTextArea(String text) 构造一个显示指定文字的多行文本输入框。

  (4) JTextArea(String text,int row,int column) 构造一个指定长度,指定宽度,并显示指定文字的多行文本输入框。

  (5) JTextArea(Document doc) 构造一个指定文件存储模式的多行文本输入框。

  (6) JTextArea(Document doc,String text,int row,int column) 构造一个指定文件存储模式,指定长度和指定宽度,并显示指定文字的多行文本输入框。

三、文本输入组件使用示例:
import java.awt.*;

import javax.swing.*;

public class TextDemo extends JFrame{

   public TextDemo(){

      Container contentPane=this.getContentPane();

      JPanel jPanel1=new JPanel(new GridLayout(3,1));

      //创建一个单行文本框对象,指定初值为"one"

      JTextField jTextField1=new JTextField("one");

      //创建一个密码框,指定默认初值为"password",以"$"显示

      JPasswordField jPasswordField1=new JPasswordField("password");
      jPasswordField.setEchoChar('$');

      //创建一个5行5列的指定初值的多行文本框对象

      JTextArea jTextArea1=new JTextArea("This is a JTextArea example!",5,5);

      jPanel1.add(jTextField1);

      jPanel1.add(jPasswordField1);

      jPanel1.add(jTextArea1);

      contentPane.add(jPanel1);

      this.setTitle("TextDemo");

      this.setSize(300,200);

      this.setVisible(true);

   }

   public static void main(String args[]){

      TextDemo test=new TextDemo();

   }

}


说明:

  上边这个实例由上到下分别是 JTextField 组件、JPasswordField 组件和 JTextArea 组件。JPasswordField 的使用和 JTextField 类似,只是显示时用了"$"做掩码。
分享到:
评论

相关推荐

    jTextField中关键字加颜色

    1. **文本组件**:`jTextArea1` 和 `jTextField1` 是 Swing 框架中的文本组件。 2. **关键字搜索与匹配**:通过比较 `jTextField1` 中的文本与 `jTextArea1` 的内容来查找关键字。 3. **文本高亮显示**:利用 `...

    java swing 查找

    在Swing组件中,我们通常会用到JTextComponent,如JTextArea或JTextField,这些组件用于接收和显示文本。要实现查找功能,我们需要监听用户的输入,并遍历文本组件中的内容,查找匹配的字符串。 以下是一些关键知识...

    操作系统实验(文件目录管理java实现).doc

    例如,使用`JButton`、`JTextField`和`JTextArea`来创建按钮、输入字段和文本区域,这些是Swing库中的组件,用于用户交互。`JButton`定义了“创建”、“查找”、“删除”和“格式化”四个操作,分别对应文件系统的...

    用java写的记事本程序

    在示例代码中,可以看到实现了简单的字符串搜索功能,包括区分大小写的搜索。这涉及到以下核心概念: - 使用 `String` 类的 `indexOf()` 方法来查找子字符串的位置。 - 如果需要忽略大小写,则可以通过调用 `...

    Java终极大作业报告.doc

    - 技术实现方面,可以在构造函数中使用`this`来引用实例变量,或者在方法中区分局部变量与实例变量。 8. **必须使用图形用户界面** - GUI 的设计是用户体验的关键。 - 技术实现方面,可以利用Swing或JavaFX等框架...

    课程设计——子网掩码计算器

    例如,在代码片段中,`IPMaskFrame`类继承自`JFrame`,创建了一个主窗口,并在其中添加了多个组件,如文本输入框(`JTextField`)、标签(`JLabel`)、按钮(`JButton`)和文本区域(`JTextArea`),用以展示和接收...

    聊天会议室

    Swing提供了丰富的组件,如`JPanel`、`JTextField`、`JButton`和`JTextArea`等,用于创建窗口、输入框、按钮和文本显示区域。这些组件被灵活布局,以实现直观的用户交互界面。 ### 多播套接字的初始化与使用 为了...

    Java数据生成统计图表程序

    - `JButton`、`JTextField`和`JTextArea`等组件:可能用于用户输入数据、显示图表或交互操作。 - `LayoutManager`:管理组件在窗口中的布局。 3. **Java图形API**: - `Graphics2D`:Java 2D API的核心,用于...

    简易考试系统

    Swing组件在用户界面设计中扮演着重要角色,如JFrame用于创建窗口,JButton用于添加按钮,JLabel用于显示文本,JTextArea或JTextField用于输入和展示文本等。登录测试用的登录名可能存储在数据库或文本文件中,用户...

    java计算器总结.docx

    在计算器的逻辑处理部分,通常会有一个文本框JTextArea或者JTextField(例如"addText")用于显示计算结果。"addText.getText().charAt(0)=='-'"这段代码检查文本框的起始字符是否为负号,这在处理负数或进行加减运算...

    Swing 写的一个强悍聊天软件

    1. **Swing 组件**:如 JFrame 用于创建窗口,JButton 用于按钮,JTextField 用于输入框,JTextArea 用于显示聊天历史。这些组件构成了聊天界面的基本元素。 2. **网络编程**:通常聊天软件需要使用套接字(Socket...

    Java Swing 教程

    在Swing中,可以使用JLabel来显示文本,JTextArea和JTextPane则用于多行文本输入和格式化文本显示。对于图形,可以使用Graphics类和相关的类在组件上进行绘制,如JPanel或JComponent。 3. **字体和颜色的设置**: ...

    java版记事本源码 Java记事本 记事本java程序 java swing 记事本

    Swing是Java Foundation Classes (JFC)的一部分,它提供了许多预定义的组件,如按钮(JButton)、文本域(JTextArea)、菜单(JMenu)等。通过组合这些组件,开发者可以创建出复杂且功能丰富的用户界面。在Java记事本中,...

    Eclipse专用的Java小程序

    同时,它可能包括基本的GUI元素,如JFrame, JTextArea, JButton等,这些是Java Swing库的一部分。 4. **计算器**: 计算器项目通常会涉及到事件监听,使用ActionListener接口处理按钮点击事件。还会用到数学运算,...

    编写一个简单的多人聊天室程序 java

    Java提供了`javax.swing`和`javafx`库来创建GUI,例如`JFrame`、`JTextField`、`JTextArea`和`ActionListener`等组件和接口。 7. **消息格式**: - 为了区分不同的用户和消息,可以设定一种消息格式,例如每条消息...

    java常用方法大家看看

    注意,该方法区分大小写。 ##### 4. 把字符串转化为相应的数值 ```java String numStr = "123"; int numInt = Integer.parseInt(numStr); long numLong = Long.parseLong(numStr); float numFloat = Float....

    Window Builder功能介绍

    - JSeparator:分隔线组件,用于界面中区分不同的区域。 - JSlider:滑块组件,用户可以通过拖动滑块来选择值。 - JScrollBar:滚动条组件,通常用作JScrollPane的一部分,控制内容的滚动。 以上介绍的这些组件和...

    爬虫程序 YOYO.java

    - 包括了`JTextField`用于输入URL、`JTextArea`用于显示输出结果等基本组件。 - 还包括了按钮、标签等其他GUI元素。 2. **界面交互**: - 用户可以输入URL并通过按钮触发爬虫程序执行。 - 程序运行状态和其他...

    Java_Swing_项目使用.doc

    1. **JTextField**:这是一个单行文本输入字段,用户可以在其中输入或编辑文本。你可以通过`setColumns(int columns)`方法设置默认宽度,表示多少字符宽。 2. **JButton**:按钮是用户点击以触发特定操作的组件。你...

Global site tag (gtag.js) - Google Analytics