2013年9月14日,我编写了自己人生当中的第一道程序---简易画图板。虽然只是实现了基本的界面框架,虽然不是原创,但我知道,这对我来说,无疑是一种很大的进步。
从来没想过,有一天我会坐在电脑前编程,而且还编了这么长时间!从上午九点半到下午六点半,和同学们一起学习,遇到自己不能解决的问题时相互讨论,还有斌哥和栋姐不厌其烦的指导,我觉得非常开心。
学习小结:
1. Java是一种面向对象的语言,在一个类当中,除了属性,就是方法;
2. 以J开头的类,都在javax.swing中;
3.了解了BorderLayout边框布局,FlowLayout流式布局 ,GridLayout网格布局的使用,学会了看API;
4.在这个画图板中,我觉得边框布局是一种很重要的布局方式,它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:北、南、东、西、中。每个区域最多只能包含一个组件,并通过相应的常量进行标识:
NORTH
、SOUTH
、EAST
、WEST
、CENTER,在窗体中添加tool_panel、color_panel、
draw_panel三个面板;
5.第四个面板small_color_panel,是我自己添加在color_panel面板中的。虽然其中遇到了许多问题,但是通过栋姐的指导和查看API,利用FlowLayout流式布局实现了在一个面板中添加另一个面板,觉得还挺有成就感的;
6.初步学会利用for循环结构在面板中添加按钮,在按钮上设置图标和颜色,设置按钮大小,以及循环与数组的搭配使用;
7.JFrame可以调用setSize()设置大小,但是JPanel,JButton的大小只能通过setPreferredSize()进行设置,其参数为java.awt.Dimension();
8.加深了对类与对象,父类与子类,重写与重载,以及接口的理解。