Java学习笔记之Swing(三)

Java学习笔记之Swing(三)

Swing中的常用控件

你将学到:

  • 了解如何创建文本框和文本框的实际应用;
  • 了解如何创建复选框和复选框的实际应用;
  • 了解如何创建单选按钮和单选按钮的实际应用;

文本框

文本框和按钮一样,都是非常常用的控件,文本框提供了一个输 入信息的控件。

文本框是通过JTextField类来创建的,在创建的文本框中当文本超出文本框规定长度时,将自动滚动文本显示。文本框是通过JTextField类的构造器创建的,包括5种构造器,如表所示。

构造器 说明
public JTextFiled() 创建普通的文本框
public JTextFiled(String text) 创建右默认值的文本框
public JTextFiled(int columns) 创建指定长度的文本框
public JTextFiled(String text,int columns) 创建指定长度和指定文本内容的文本框
public JTextFiled(Documents doc,String text,int columens) 创建具有默认值,长度和文本内容的文本框

文本框也是会触发事件的,它和按钮一样,都是触发ActionEvent事件。按钮是被单击时触发事件,而文本框是当用户按下回车键时触发事件。

多行文本框

当希望进行多行输入时,文本框就不能满足其要求,这时候就需要创建多行文本框。多行文本框也是文本框的一种特殊形式,多行文本框是通过JTextArea类实现的。JTextArea类中提供了6种构 造器来创建多行文本框,构造器如表所示。

构造器|说明
------|----
public TextArea()|创建没有内容的多行文本框,默认的行数和列数为0
public TextArea(String text)|创建指定内容的文本框,默认的行数和列数为0
public TextArea(int row,int columns)|创建一个指定行和列的多行文本框
public TextArea(String text,int row,int columns)|创建指定行,列和文本内容的多行文本框
public TextArea(Documents doc)|创建具有文档模型的多行文本框。默认的行和列为0
public TextArea(Documents doc,String text,int row,int columns)|创建指定文本模型、文本内容、列和行的多行文本框

密码框

密码框是文本框的改进的控件,是一种专门用于输入密码的文本 框。在文本框中输入信息后,将不直接显示输入的信息,而是使 用特定的特殊字符来进行显示。密码框是通过JPasswordField类 来创建的,因为密码框和文本框的关系,所以JPasswordField类的构造器是和JTextField类的构造器相同的

复选框和单选按钮

复选框和单选按钮具有很多相似的地方,它们在实际开发中也经 常要使用到。例如需要用户来选择兴趣爱好时,一般都很少是只 有一个爱好的,这里就可以创建复选框来实现其功能,来让用户 进行多项选择操作。但是例如性别等信息,是不可能存在多个选 择的,它只能在有限的几个选项中选择其中一个,这里就可以使 用单选按钮。

复选框

通过JRadioButton与ButtonGroup的配合使

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值