画图板的改进写法

   之前说了用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用来方便按钮的监听,当然,监听函数就要一个一个写了。今天的心情就到这,我只是来骗点击量的..

你可能感兴趣的:(画图板)