博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java笔记之JTextField JTextArea区别
阅读量:4034 次
发布时间:2019-05-24

本文共 1758 字,大约阅读时间需要 5 分钟。

               
一、单行文本输入框(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",以"{1}quot;显示      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();
   }
}
           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!

转载地址:http://bdddi.baihongyu.com/

你可能感兴趣的文章
在Idea中使用Eclipse编译器
查看>>
idea讲web项目部署到tomcat,热部署
查看>>
JMeter 保持sessionId
查看>>
IDEA Properties中文unicode转码问题
查看>>
Idea下安装Lombok插件
查看>>
zookeeper
查看>>
Idea导入的工程看不到src等代码
查看>>
技术栈
查看>>
Jenkins中shell-script执行报错sh: line 2: npm: command not found
查看>>
8.X版本的node打包时,gulp命令报错 require.extensions.hasownproperty
查看>>
Jenkins 启动命令
查看>>
Maven项目版本继承 – 我必须指定父版本?
查看>>
Maven跳过单元测试的两种方式
查看>>
通过C++反射实现C++与任意脚本(lua、js等)的交互(二)
查看>>
利用清华镜像站解决pip超时问题
查看>>
[leetcode BY python]1两数之和
查看>>
微信小程序开发全线记录
查看>>
Centos import torchvision 出现 No module named ‘_lzma‘
查看>>
PTA:一元多项式的加乘运算
查看>>
CCF 分蛋糕
查看>>