如果你直接new一个组件的话,组件是标准外观
如果需要改变组件的外观,最关键的就是要就需要重写组件的paintCoponent(Graphics g)方法,同时需要调整组件的大小
DIY的JPanel...也就是绝对布局的时候,只需要设置serSize就可以了
当布局不为空时,此时布局管理器会相应的调整图像的尺寸了
如何进行图像缩放
当组件的图像太大时,甚至超过了屏幕,此时就需要进行缩放了
处理的地方是...//g.drawImage(image,0,0,null);//画背景,大小为原始大小
g.drawImage(image,0,0,(int)(dimension.getWidth()...*0.5),(int)(dimension.getHeight()*0.5),null);//大小缩放为原来的百分之50
这里就要说说Graphics类中绘制图像的方法了
drawImage(Image...反而是用了默认边空,由Border对象适当的建立边空
如果想不需要边空的话,只能这样做
setMargin(new Insets(0,0,0,0));
二、setIcon远远不够
setIcon只是设置了这个按钮的默认外观