实现画图板的基本框架与界面

来源:互联网 发布:农业部渔船数据科 编辑:程序博客网 时间:2024/06/10 10:52

  在听了斌哥对XP系统内的自带画图板的讲解后,我们几个菜鸟开始自己动手制作,说实话,这样一个简单的插件,听的时候特别明白,到自己动手的时候又懵了,写前几行的时候总忍不住看斌哥给的代码,逐渐的,我开始回忆起java的格式,类的定义,方法的定义与调用,对象的定义,参数的传递,对同一类数据的批量处理,等等。我还意识到,对API的熟悉度能在很大程度上影响编程进度,我们要用到哪些方法,那些方法又在那些类里,那些类又在哪些包里,这些都是一些比较容易想到的问题,而在实际编程中,还有很多小细节,所谓细节决定成败。

  比如说,在自定义颜色的时候,红,绿,蓝三种颜色有各自的取值区间,我已开始就把数值设置大了,然后就有异常提示,程序不能运行。再比如这条用来设置工具栏按钮图标的语句,button.setIcon(new javax.swing.ImageIcon("image/"+pictures[i]+".jpg") );,红色部分我一开始写的("image/pictures[i].jpg"),这样是不对的如果图标没有用到数组存放的时候,这两种写法都是对的,而使用数组时,就只能是前面那种写法,连接符+不能掉。在设置调色板按钮的时候我也出现了错误,我依葫芦画瓢写了如下语句,button.setIcon(new javax.swing.ImageIcon("image"+java.awt.Color[i]+".jpg"));而颜色按钮不是调用setIcon()函数,而是调用setBackground() ,即button.setBackground(colors[i]);,对于几种布局我也有了更多的了解,流式布局是由中间向两边发散,这一点我是通过确定调色板的位置了解的。

  今天我只实现了画图板的基本框架与界面,还没有实现按钮的监听,我会慢慢完善的。

  截图附上