Swing has got build in right-to-left support but I have never heard of a persian-kalle-mallagh enabled sofware written in java. you may give it a try.