画图板的改进写法

之前说了用java写画图板的方法,这里我将改进这个画图板,算作画图板V2。
画图板结构可以分成3分,对于仿XP系统的画图板(也是我认为最经典的版本),可以这么分:
WESt西边放一块画布用来放入形状按钮,SORTH南边放一块话不用来放置颜色按钮,而中间就用来放置画布,放置画布的方法就是:

//添加中间画布
this.add(jpanel,BorderLayout.CENTER);
//添加按钮区域
this.add(jpanel_tool,BorderLayout.WEST);
//添加颜色区域
this.add(jpanel_color,BorderLayout.SOUTH);
这里this是指当前用来调用方法的对象,BorderLayout是java中的一种布局,它分为东西南北中5部分,
分配好了画布,下一步就是添加按钮上去,添加按钮的操作是jpanel_color.add(JButton jbutton),这里需要一添加的按钮有10多个,一个一个的加太麻烦,这里可以用一个for()循环来添加,
for(int i=0;i<tool_name.length;i++)
{
JButton jbutton=new JButton(new ImageIcon("images/"+tool_name[i]+".jpg"));
jbutton.setPreferredSize(new Dimension(25,25));
jpanel_tool.add(jbutton);
jbutton.addActionListener(action_listener);
jbutton.setActionCommand(tool_name[i]);
}
这里用一个String[]类对象tool_name来记录所有形状图标的名称,再添加到按钮上,再添加监听事件,修改Command用来方便按钮的监听,当然,监听函数就要一个一个写了。今天的心情就到这,我只是来骗点击量的.. :wink:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值