I have a triangle with Co-ordinates $\{(x_1,y_1),(x_2,y_2),(x_3,y_3)\}$. I need to find co-ordinates of a triangle,whose edges are exactly $\alpha$ distance from previous triangle. Below is the figure which illustrates this scenario.

SOLUTION:
public void enlargetriangle(Graphics g)
{
double ratiodistance=d; // distance between two triangles
Point xy1; //Point p1
Point xy2; //Point p2
Point xy3; //Point p3
double d1=Math.sqrt(Math.pow((xy2.x-xy3.x), 2)+Math.pow((xy2.y-xy3.y), 2));
double d2=Math.sqrt(Math.pow((xy3.x-xy1.x), 2)+Math.pow((xy3.y-xy1.y), 2));
double d3=Math.sqrt(Math.pow((xy1.x-xy2.x), 2)+Math.pow((xy1.y-xy2.y), 2));
double incenter_X=((((d1*xy1.x)+(d2*xy2.x)+(d3*xy3.x))/(d1+d2+d3)));
double incenter_Y=((((d1*xy1.y)+(d2*xy2.y)+(d3*xy3.y))/(d1+d2+d3)));
Point incenter= new Point((int)((((d1*xy1.x)+(d2*xy2.x)+(d3*xy3.x))/(d1+d2+d3))),(int)(((d1*xy1.y)+(d2*xy2.y)+(d3*xy3.y))/(d1+d2+d3)));
double inradius=Math.sqrt(((-d1+d2+d3)*(d1-d2+d3)*(d1+d2-d3))/(d1+d2+d3))/2;
double ratio_distance=(inradius+ratiodistance)/inradius;
Point xy1_2=new Point((int)(incenter_X+((ratio_distance)*(xy1.x-incenter_X))),(int)(incenter_Y+((ratio_distance)*(xy1.y-incenter_Y))));
Point xy2_2=new Point((int)(incenter_X+((ratio_distance)*(xy2.x-incenter_X))),(int)(incenter_Y+((ratio_distance)*(xy2.y-incenter_Y))));
Point xy3_2=new Point((int)(incenter_X+((ratio_distance)*(xy3.x-incenter_X))),(int)(incenter_Y+((ratio_distance)*(xy3.y-incenter_Y))));
// xy1_1, xy1_2,xy1_3 are the required triangle co-ordinates
}
I'll use "$d$" as the distance between the edges of the original and expanded triangles; I need "$a$" in a more-standard role elsewhere.
Let $I$ be the incenter of the original triangle, and let $r$ be the inradius. Clearly, $I$ lies at distance $r+d$ from each side of the expanded triangle, so that it's also the expanded triangle's incenter. Therefore, for any vertex $P$ of the original triangle, and its counterpart $P^\prime$ on the expanded triangle, $\overleftrightarrow{IP}$ is the bisector of $\angle P$ and $\overleftrightarrow{IP^\prime}$ the bisector of $\angle P^\prime$; because the corresponding sides of the triangles are parallel and "equidistant", these two bisectors must coincide. We have, then, that the expanded triangle is a dilation (or scaling) of the original triangle relative to point $I$; the scale factor is $(r+d)/r$.
Thus, we can express the coordinates of $P^\prime$ in terms of those of $P$ and $I$:
$$P^\prime = I + \frac{r+d}{r}(P-I) \qquad \qquad (*)$$
With a peek at MathWorld's "Incenter" entry, we get the coordinates of $I$ to be
$$I = \left(\frac{a x_1 + b x_2 + c x_3}{a+b+c}, \frac{a y_1 + b y_2 + c y_3}{a+b+c} \right)$$
where $a$, $b$, $c$ are the lengths of edges opposite respective vertices $(x_1,y_1)$, $(x_2, y_2)$, $(x_3, y_3)$. The inradius is given by
$$r = \frac{1}{2}\sqrt{\frac{(-a+b+c)(a-b+c)(a+b-c)}{a+b+c}} = \frac{2\cdot\text{area of}\;\triangle}{a+b+c} $$
I'll leave it as an exercise for the reader to write the expressions for $I$ and $r$ completely in terms of the $(x_i,y_i)$, and then to substitute them into $(*)$.