品牌

java学习之java文本输入学习教程

时间:03-31 栏目:java技术

  【java学习之java文本输入学习教程】刚知道java而不会其文本输入?别着急,武汉北大青鸟武汉宏鹏光谷校区讲师为大家详细介绍java文本输入学习,请看。在java中,能够用于文本输入的组件包括JTextField(文本框)、JTextArea(文本区)以及 JPasswordField(密码框),JLabel(标签)不支持文本输入,但可以容纳文本。

  1、 JTextFileld 文本框

  JTextField文本框是一个允许编辑单行文本的swing组件,JTextField提供了多个构造方法用于创建JTextField对象。具体见下表8-3。

  表1  JTextField构造方法

构造方法说明
public JTextField()构造一个新的 TextField。初始字符串为 null,列数为 0
public JTextField(String text)构造一个用指定文本初始化的新TextField。列数为 0
public JTextField(int columns)构造一个具有指定列数的新的空TextField。初始字符串为 null。
public JTextField(String text,int columns)构造一个用指定文本和列初始化的新 TextField。text:文本值,columns:列数

  JTextField有两个重要的方法setText(String t)和getText()分别用于设置文本框的显示文本和获取当前文本框的文本。不过这两个方法都不是JTextField本身提供的方法,而是其父类JTextComponent所提供的。

  JTextField类可引发ActionEvent事件,当用户在文本框中按下回车键时触发。

  2 JTextArea 文本区

  JTextArea文本区是一个允许编辑多行文本的swing组件,JTextArea提供了多个构造方法用于创建JTextArea对象。具体见下表8-4。

  表2 JTextArea构造方法

构造方法说明
JTextArea()构造新的 TextArea。初始字符串为 null,行/列设置为 0。
JTextArea(String text)构造显示指定文本的新的 TextArea。行/列设置为 0
JTextArea(int rows,

int columns)

构造具有指定行数和列数的新的空 TextArea。初始字符串为 null
JTextArea(String text,int rows,int columns)构造具有指定文本、行数和列数的新的 TextArea。text:文本值,rows:行数,columns:列数

  因为JTextArea是JTextComponent的直接子类,因此与JTextField一样,也可以通过setText(String t)和getText()方法设置和获取文本区的文本值。

  JTextArea类可引发ActionEvent事件,当用户在文本区中按下回车键时触发。

  3 JPasswordField密码框

  在AWT组件中,并没有单独的密码框组件,而是通过TextField的一个setEchoChar()方法来得到密码框,但在Swing中则单独通过一个类JPasswordField来表示。密码框是文本框JTextField组件的简单扩展。因此,其构造方法与JTextField相类似,这里不再介绍。JPasswordField类中有几个重要方法,如下:

  表3  JPasswordField类常用构造方法

成员方法说明
public char[] getPassword()获得密码的字符数组表示,用来替代getText()方法
public void setEchoChar(char c)设置此 JPasswordField 的回显字符
public char getEchoChar()返回要用于回显的字符

        java技术的学习相信你能够在武汉宏鹏北大青鸟校区老师循序渐进的授课中一点一滴的学会,该校的教员能够帮助你进入java神奇世界,带你感受更多IT行业技术,触摸科技领域。报名热线:17740513250。

专业老师指导

赵老师

赵老师

从事IT教育培训十年有余,致力于帮助广大学子找到适合自己的专业

立即在线咨询

培训咨询客服

陈老师

陈老师

IT培训专业客服,用自己的真诚解决了无数学子的困惑

立即在线咨询

热门课程任你选,成长蜕变看的见

课程余量有限,即将截止报名!查看详情

抢到名额,您将获得

1、【北大青鸟武汉校区】“十三家校区通用课程体验卡一张”
2、现加微信,您将免费获得3天IT训练营的机会,另送价值6800的线上课程学习卡一张。

全国百余家校区

只为您方便就学

全国百余家校区 光谷校区

武汉市东湖开发区流芳园北路9号东一产业园内(武汉工程大学流芳校区旁)

点击预约
到校领取学习大礼包