其他分享
首页 > 其他分享> > 数组操作

数组操作

作者:互联网

数组操作

1、数组的下标界限

本实例的关键点在于从文本框接收整数输入,这要考虑用户输入格式问题,如果用户输入小数或者非数字的字符,程序要多做一些验证操作,这样比较费时,而且容易出错、不易于维护。所以本实例采用了JFormattedTextField文本框控件,这个文本框在创建控件的构造方法中可以指定格式器类型,然后这个文本框就值接收该类型的数据。

下面来介绍JFormattedTextField文本框控件在本实例中的应用。

(1)创建格式文本框

本实例使用JFormattedTextField文本框控件的构造方法并传递NumberFormat抽象的实现类,本实例使用的是NumberFormat.getIntegerInstance()方法获取的整数格式对象。该对象传递给JFormattedTextField文本框控件的构造方法就可以创建只接收整数的文本框控件。关键代码如下:

codeField = new JFormattedTextField(NumberFormat.getIntegerInstance());

(2)获取整数数值

JFormattedTextField文本框控件集成了JTextField文本框的getText()方法可以获取输入的文本字符串,同时还提供了getValue()方法获取指定格式类型的数值。其语法声明如下:

public Object getValue()

 

2、按钮控件数组实现计数器界面

本实例的关键点在于GridLayout布局管理器的应用,通过它可以自动完成控件的布局与大小控制,否则,程序还要单独创建控制每个控件位置与大小的代码,其代码复杂度可想而知。通过GridLayout布局管理器,只需要指定布局的行列数量就可以了。下面介绍一下GUI如何使用GridLayout布局管理器。

(1)创建指定行列数量的布局管理器

可以在GridLayout类的构造方法中传递两个int类型的参数分别指定布局的行数与列数,其方法声明如下:

public GridLayout(int rows, int cols)

参数说明:

Œ rows:布局的行数

 cols:布局的列数

(2)设置容器的布局管理器

创建容器布局管理器后,可以把它添加到某个容器的layout属性中,这需要调用容器的设置布局管理器的方法来实现,其语法声明如下:

public void setLayout(LayoutManager mgr)

参数说明:

mgr:布局管理器对象

 

3、复选框控件数组

同2.

 

4、用数组把字符串反转

本实例的核心技术是使用了数组反转算法。反转算法的基本思想比较简单,也很好理解,其实现思路就是,把数组最后1个元素与第1个元素替换,倒数第2个元素与第2个元素替换,依次类推,直到把所有数组元素反转替换。

反转排序是对数组两边的元素进行替换,所以只需要循环数组长度的半数,例如数组长度为7,那么for循环只需要循环7/2也就是3次。

标签:控件,管理器,布局,文本框,数组,操作,JFormattedTextField
来源: https://www.cnblogs.com/tianzs/p/15254048.html