[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 583: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 639: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4516: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3262)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4516: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3262)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4516: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3262)
ئۇيغۇر كومپيۇتېر ئىلىمى جەمئىيىتى • Java Swing ئۇيغۇرچە كىرگۈزۈش كودى
جەمئىي1 بەتنىڭ 1 - سى

Java Swing ئۇيغۇرچە كىرگۈزۈش كودى

يېزىلغان: سەيشەنبە ماي 06, 2008 5:02 am
تەرىپىدىن يوللانغان heqteyur
ەسسالامۇ ئەلەيكۇم، پروگراممىر دوستلار، مەن ئۆزەم Java نى ئۆگنىۋاتقان ئىدىم، يېڭىندا Swing دا ئۇيغۇرچە كىرگۈزۈش كودى يېزىپ بېقىش ئويىدا مايور ئەپەندى ۋە باشقا دوستلار VB دا #C دا يازغان كودلاردىن پايدىلىنىپ يېزىپ باقاي دېسەم پەقەت قاملاشتۇرالماي قالغان ئىدىم، تۈنگۈن Swt دا كۇنۇپكا ھالىتىنى كونترول قىلىدىغان كودنى كۆرۈپ بىر «ئىلھام» بىلەن بۇنى يېزىپ چىقىپتىمەن، قېنى پىشقەدەم پروگرامما ئۇستىلىرى بىلەن قاراپ باقساڭلا، مەن ئۆزەم قارىسام بەك كالامپاي چىقىپ قالدىمۇ ھە.

ئەسلى كودى:
[code]package bihsur;

import java.awt.Color;
import java.awt.ComponentOrientation;
import java.awt.Font;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;

import javax.swing.JFrame;
import javax.swing.JLabel;

import javax.swing.JTextField;
import javax.swing.SwingConstants;


public class Koznek {

private JTextField textField;
private JFrame frame;

/**
* Launch the application
* @param args
*/ public static void main(String args[]) {
try {
Koznek window = new Koznek();
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}

/**
* Create the application
*/ public Koznek() {
createContents();
}

/**
* Initialize the contents of the frame
*/ private void createContents() {

frame = new JFrame();
frame.setResizable(false);
frame.setForeground(Color.BLUE);
frame.setTitle("ئۇيغۇرچە كىرگۈزۈش");
frame.getContentPane().setLayout(null);
frame.setBounds(400, 300, 597, 193);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
textField = new JTextField();
textField.setForeground(Color.BLUE);
textField.addKeyListener(new KeyAdapter() {
public void keyTyped(final KeyEvent arg0) {
char ch=arg0.getKeyChar();


if( ((ch>='A'&& ch<='Z')||( ch>='a' && ch<='z')) ||ch=='"' || ch=='\'' ||ch==',' ||ch=='/' ||ch==';' ||ch=='?' )
{
arg0.consume();
}

switch(ch)
{
case 'a':textField.setText(textField.getText()+"\u06BE");break;
case 'A':textField.setText(textField.getText()+"\u06BE");break;
case 'b':textField.setText(textField.getText()+"\u0628");break;
case 'B':textField.setText(textField.getText()+"\u0628");break;
case 'c':textField.setText(textField.getText()+"\u063A");break;
case 'C':textField.setText(textField.getText()+"\u063A");break;
case 'd':textField.setText(textField.getText()+"\u062F");break;
case 'D':textField.setText(textField.getText()+"\u0698");break;
case 'e':textField.setText(textField.getText()+"\u06D0");break;
case 'E':textField.setText(textField.getText()+"\u06D0");break;
case 'f':textField.setText(textField.getText()+"\u0627");break;
case 'F':textField.setText(textField.getText()+"\u0641");break;
case 'g':textField.setText(textField.getText()+"\u06D5");break;
case 'G':textField.setText(textField.getText()+"\u06AF");break;
case 'h':textField.setText(textField.getText()+"\u0649");break;
case 'H':textField.setText(textField.getText()+"\u062E");break;
case 'i':textField.setText(textField.getText()+"\u06AD");break;
case 'I':textField.setText(textField.getText()+"\u06AD");break;
case 'j':textField.setText(textField.getText()+"\u0642");break;
case 'J':textField.setText(textField.getText()+"\u062C");break;
case 'k':textField.setText(textField.getText()+"\u0643");break;
case 'K':textField.setText(textField.getText()+"\u06C6");break;
case 'l':textField.setText(textField.getText()+"\u0644");break;
case 'L':textField.setText(textField.getText()+"\u0644"+"\u0627");break;
case 'm':textField.setText(textField.getText()+"\u0645");break;
case 'M':textField.setText(textField.getText()+"\u0645");break;
case 'n':textField.setText(textField.getText()+"\u0646");break;
case 'N':textField.setText(textField.getText()+"\u0646");break;
case 'o':textField.setText(textField.getText()+"\u0648");break;
case 'O':textField.setText(textField.getText()+"\u0648");break;
case 'p':textField.setText(textField.getText()+"\u067E");break;
case 'P':textField.setText(textField.getText()+"\u067E");break;
case 'q':textField.setText(textField.getText()+"\u0686");break;
case 'Q':textField.setText(textField.getText()+"\u0686");break;
case 'r':textField.setText(textField.getText()+"\u0631");break;
case 'R':textField.setText(textField.getText()+"\u0631");break;
case 's':textField.setText(textField.getText()+"\u0633");break;
case 'S':textField.setText(textField.getText()+"\u0633");break;
case 't':textField.setText(textField.getText()+"\u062A");break;
case 'T':textField.setText(textField.getText()+"\u062A");break;
case 'u':textField.setText(textField.getText()+"\u06C7");break;
case 'U':textField.setText(textField.getText()+"\u06C7");break;
case 'v':textField.setText(textField.getText()+"\u06C8");break;
case 'V':textField.setText(textField.getText()+"\u06C8");break;
case 'w':textField.setText(textField.getText()+"\u06CB");break;
case 'W':textField.setText(textField.getText()+"\u06CB");break;
case 'x':textField.setText(textField.getText()+"\u0634");break;
case 'X':textField.setText(textField.getText()+"\u0634");break;
case 'y':textField.setText(textField.getText()+"\u064A");break;
case 'Y':textField.setText(textField.getText()+"\u064A");break;
case 'z':textField.setText(textField.getText()+"\u0632");break;
case 'Z':textField.setText(textField.getText()+"\u0632");break;
case '/':textField.setText(textField.getText()+"\u0626");break;
case '?':textField.setText(textField.getText()+"؟");break;
case ';':textField.setText(textField.getText()+"؛");break;
case '"':textField.setText(textField.getText()+"«");break;
case '\'':textField.setText(textField.getText()+"»");break;
case ',':textField.setText(textField.getText()+"،");break;


}


}
});

textField.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
textField.setFont(new Font("UKIJ Tuz Tom", Font.PLAIN, 24));
textField.setBounds(10, 51, 569, 54);
frame.getContentPane().add(textField);

final JLabel label = new JLabel();
label.setBackground(Color.BLUE);
label.setForeground(Color.RED);
label.setFont(new Font("UKIJ Tuz Tom", Font.PLAIN, 14));
label.setHorizontalAlignment(SwingConstants.CENTER);
label.setText("تۆۋەندىكى تېكىست رامكىسىغا بىۋاستە ئۇيغۇرچە يېزىشقا بولىدۇ");
label.setBounds(10, 10, 569, 35);
frame.getContentPane().add(label);


}

}[/code]


چۈشۈرۈش ئادرېسى:
[url=http://bihsur.108.tofor.com/uyghurche.jar]http://bihsur.108.tofor.com/uyghurche.jar[/url]

ئىجرا بولۇش شەرتى: Jre نىڭ نەشرى چوقۇم 1.6 ياكى ئۇنىڭدىن يۇقۇرى بولۇشى كېرەك، Linux تىمۇ نورمال ئىشلەيدۇ جۇمۇ ھى ھى ھى
[img]http://bihsur.108.tofor.com/uyghurche.png[/img]

يېزىلغان: سەيشەنبە ماي 06, 2008 4:48 pm
تەرىپىدىن يوللانغان Intil
« ھى ھى ھى » دەڭ.

يېزىلغان: چارشەنبە ماي 07, 2008 1:24 am
تەرىپىدىن يوللانغان Pinhan
لىناكىستا مۇشۇنداق ئىشلەمدۇ ؟؟؟ بولسا لىناكىستا ئىشلەتكەن چاغدا رەسىمىنى تۇتۇۋېلىپ يوللاپ قويسىڭىز بوپتىكەن

يېزىلغان: چارشەنبە ماي 07, 2008 3:05 am
تەرىپىدىن يوللانغان heqteyur
ئوخشاش، Linux تىمۇ مۇشۇ رەسىمدىكىدەك چىقىدۇ، ئەلۋەتتە Linux قا UKIJ Tuz Tom خەت نۇسقىسى قاچىلاقلىق بولۇشى كېرەك !!!:victory: