* 生成圆角图标
* @author Master.Pan
* @date 2016年5月11日 上午9:56:37
* @param image
* @param cornerRadius 圆角半径
* @return
*/
public static BufferedImage makeRoundedCorner(BufferedImage image, int cornerRadius) {
int w = image.getWidth()
int h = image.getHeight()
BufferedImage output = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB)
Graphics2D g2 = output.createGraphics()
g2.setComposite(AlphaComposite.Src)
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON)
g2.setColor(Color.WHITE)
g2.fill(new RoundRectangle2D.Float(0, 0, w, h, cornerRadius, cornerRadius))
g2.setComposite(AlphaComposite.SrcAtop)
g2.drawImage(image, 0, 0, null)
g2.dispose()
return output
}
看程序:public class Money
{
public static void main(String[] args)
{
float money=56.38f
int yuan=(int)money
int jiao=(int)((money-yuan)*10)
int fen=(int)((money-yuan)*100-jiao*10)
System.out.println(money+"圆="+yuan+"圆"+jiao+"角"+fen+"分")
}
}
mousePressed(e: MouseEvent): void//在源组件上按下鼠标按钮mouseReleased(e: MouseEvent): void //释放源组件上的鼠标按钮
mouseClicked(e: MouseEvent): void //在源组件上点击鼠标按钮
mouseEntered(e: MouseEvent): void // 在鼠标进入源组件之后被调用
mouseExited(e: MouseEvent): void //在鼠标退出源组件之后被调用
添加监听后 mouseEntered 添加圆角,mouseExited取消圆角
可以查看这个http://blog.csdn.net/lz12366007/article/details/4659056实例参考下