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

كومپىيۇتېردا كۆپ ئىشلىتىلىدىغان يۇمشاق دېتاللارنىڭ ھەر خىل ئىقتىدارلىرىنى تونۇشتۇرۇش، ئىشلىتىش ئۇسۇلى ھەققىدە كۆرسەتمە بېرىش ۋە ئاز ئۇچرايدىغان، كۆپ قوللىنىلمايدىغان دېتاللارنى تونۇشتۇرۇش ۋە ئىشلىتىش ھەققىدىكى بىلىملەر قويۇلىدۇ.
ئىنكاس يوللاش [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
heqteyur
يازمىلار: 37
تىزىملانغان ۋاقتى: چارشەنبە ماي 23, 2007 3:24 pm
ئالاقىلىشىش:

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

يازما يوللاش تەرىپىدىن يوللانغان heqteyur » سەيشەنبە ماي 06, 2008 5:02 am

ەسسالامۇ ئەلەيكۇم، پروگراممىر دوستلار، مەن ئۆزەم 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]



Intil
يازمىلار: 485
تىزىملانغان ۋاقتى: پەيشەنبە ئاپرىل 12, 2007 4:50 am
ئالاقىلىشىش:

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

« ھى ھى ھى » دەڭ.

Pinhan
يازمىلار: 42
تىزىملانغان ۋاقتى: چارشەنبە ئاپرىل 04, 2007 5:44 pm
ئالاقىلىشىش:

يازما يوللاش تەرىپىدىن يوللانغان Pinhan » چارشەنبە ماي 07, 2008 1:24 am

لىناكىستا مۇشۇنداق ئىشلەمدۇ ؟؟؟ بولسا لىناكىستا ئىشلەتكەن چاغدا رەسىمىنى تۇتۇۋېلىپ يوللاپ قويسىڭىز بوپتىكەن

heqteyur
يازمىلار: 37
تىزىملانغان ۋاقتى: چارشەنبە ماي 23, 2007 3:24 pm
ئالاقىلىشىش:

يازما يوللاش تەرىپىدىن يوللانغان heqteyur » چارشەنبە ماي 07, 2008 3:05 am

ئوخشاش، Linux تىمۇ مۇشۇ رەسىمدىكىدەك چىقىدۇ، ئەلۋەتتە Linux قا UKIJ Tuz Tom خەت نۇسقىسى قاچىلاقلىق بولۇشى كېرەك !!!:victory:

ئىنكاس يوللاش
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable

گە قايتىش

توردىكى ئەزالار

مۇنبەردىكى ئەزالار: 0 ۋە 0 مېھمانلار