去掉aswing的边框及设置圆角背景

var border:LineBorder = new LineBorder(null, new ASColor(0x66CCFF,1),.1,15);
  frame.setBorder(border);

如果这样设置Jframe的Border,则将出现裂痕。因为15表示对边框应用了圆角处理。

处理方法

第一步:去掉边框,frame.setBorder(null);

第二步:var rect:IntDimension = frame.getSize()
  var rbg:Sprite = Draw.drawRoundRect(new Rectangle(0, 0, rect.width, rect.height), 15, 0xF0F4F7);
  frame.addChildAt(rbg,0);

Draw返回的是自己写好的生成一个圆角矩形的sprite容器。

 

你可能感兴趣的:(swing)