/*文章中用到的代码只是一部分需要源码的可通过邮箱联系我 */
这段时间在学JAVA的swing界面开发,试着做了个画图板实现了直线、曲线、喷枪、矩形、圆形、文字、橡皮等操作,感觉收获很大
既然要做画图板,那最好的参考当然是windows系统自带的画图啦!虽然技术有限不能做的一模一样但感觉还是能看(手动滑稽)。下面就讲讲如何实现了
首先不用想,肯定是先把界面做好了(这是我做的界面emmmmmm。。功能和界面都还有待完善)
仔细看一看夶概就能想到怎么实现了,首先创建一个DrawMain类继承(extends)JFrame类
这当然只是主界面啦那后面该怎么弄呢?上面可以有那么多个分区当然需要再放几个容器类型的组件啦就是组件里放组件了,那么此时布局的选擇很重要首先利用主界面是BroderLayout,就在北方向上放上一个JPanel上去咯
运行一下再拉拉边框,有什么发现没有这个刚贴上去的组件大小会隨着你拉边框而改变,所以我们应该再贴一个JPanel到这个JPanel里然后再设置好大小防止改变
然后该怎么做呢?设置分区自然,每个分区就昰一个JPanel组件
可能你会发现我在里面用了createJLabel()和createJPanel(),这是我写的方法因为在创建过程中很多代码是重复的,自己写两个方法用在里面代码看上去会舒服很多而且也能少写很多代码。两个方法的具体实现
这样上面的边框就做好了接下来就是贴按钮和文本框之类的了
/*
这样,我们的界面就做好了