经过一个学期的学习,感觉自己又提升了不少,学习的新的编程语言,对代码有了不一样的理解。
这学期还有很多需要提升的地方,还需要不断的进步,不断的提升自己,弥补有一些地方的不足,在自己还不够熟练的地方更加的努力
自己这学期因为种种原因缺了课,所以还需要自己努力学习,巩固,自己看书学习。
Java IO:
1、File类是唯一表示与文件本身有关的类,使用File类时,必须要设置路径;使用File类可以对文件进行删除文件、创建文件、
判断文件是否存在等一系列操作。
2、RandomFile类:通过该类可以同文件的数据进行读出和输入的操作。1、
3、字符流与字节流基本操作:字节流通过OutputStream与InputStream可以对文件进行输出和输入的操作,还学到了一些其他
的方法;字符流则是通过Writer与Reader类对分件进行操作的,这两种办法大同小异。
4、管道流主要作用是可以进行两个线程间的通信,管道输出流:PipedOutputSream;管道输入流:PipedInputStream用
connect()方法来连接输出和输入流。
5、后面还有些类的其方法的作用。
图形界面:
学习了关于创造界面,对界面进行一些操作,比如:设置界面大小、位置,在界面上显示文字、组件等。
设置图形界面肯定是要学习AWT和Swing包中一些类和类方法的;关于这两个包的区别是AWT主要是针对于Windows系统的,
AWT中引入了大量的Windows函数,并不适合跨平台使用,Swing包是以AWT平台为基础构建起来的新组件,它更适用于各
平台之间使用,且可以更加轻松地构建用户界面。我们主要学习Swing包的一些操作。
Swing包:
基本容器JFrame:我们可以直接使用JFrame类来构造一个窗口,还可以用JFrame类的一些方法来设置窗口的位置、大小、
背景颜色,主要是界面组件的添加也是通过JFrame类的一个方法去实现的。(关于界面的大小还可以通过Dimession去实现
;point类可以实现窗口的位置,并且还可以移动窗口)。
JPane容器使用流失布局管理
frame pack()方法可以根据组件自动调整窗体大小
主要学习监听器及各种事件处理
1)键盘监听
使用KeyListener接口
2)鼠标监听
使用MouseListener接口,其中MouseEvent中有getButton(),getX(),getY()等方法
3)单选钮:JRadioButton及事件处理
方法:
setSelected();是否被选中
setText(String);设置显示文本
setIcon(Icon);设置图片
其事件处理使用ItenListener
4)复选框:JCheckBoxji事件处理
方法:
JCheckBox();创建文本对象
其事件处理也是用ItemListener接口
5)列表框:JList及事件处理
方法:
int[] getSeletrdIndices();返回所选择的所有数组
Jlist(ListModel/Object[] listData/Vector<?>listData);构造JList
其事件处理使用ListSelectionListener接口