۱۳۸۷ دی ۱۶, دوشنبه

تایپ فارسی خارج از IDE های جاوا

توی IDEهای java مثل eclipse, JBuilder برای فارسی نوشتن مشکلی نیست ولی اگه بخواهید به این شکل عجیب و غریب فارسی تایپ کنی به چند نکته توجه داشته باشید :
اول اینکه کاراکتر های جاوا unicode و 2 بایتی هستن
دوم اینکه بعد از \u تو باید یک عدد Hex بنویسی
سوم اینکه فکر میکنم کد کاراکترهای فارسی حدود 1650 تا 1750 یا تو این حدود هستن ولی باید مراقب بود که قبل از استفاده اونا رو به معادل hex تبدیل کنید
چهارم اینکه بعد از \u حتما یه عدد 4 رقمی میاد پس اگر عددت 3 رقمی شد یه 0 قبل از اون اضافه کن .


import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class fonts extends JFrame {
public fonts()
{
super("Using fonts");
setSize(420,125);
show();
}

public void paint(Graphics g){
g.setFont(new Font("Tahoma",Font.BOLD,20) );
g.drawString("Serif \u0628\u0627\u0628\u0627 bold.",20,50);
}

public static void main(String args[]) {
fonts app=new fonts();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

هیچ نظری موجود نیست:

ارسال یک نظر