PDA

Դիտել ողջ տարբերակը : հայերենը Java interface-ում



Astrid
09.08.2009, 20:35
Ժողովուրդ խնդիր ունեմ. Java standalone application-ի interface-ում ո՞նց հայերեն գրեմ, և՛ input դաշտերը, և՛ interface-ի ամբողջ ինֆորմացիան պետք է հայերեն լինեն:
Նախորոք շնորհակալություն օգնության համար:

FactorX
09.08.2009, 22:35
Ես ջավա չգիտեմ բայց հետաքրքիրա ինչ պրոբլեմ կա հայերեն գրելու հետ կապված, սովորաբար հայերենը գրվումա ճիշտ նուն ձև ինչպես մնացած լեզուները, ուղակի փոխվումա ստեղնաշարի լեզուն:

Astrid
10.08.2009, 19:40
Ես ջավա չգիտեմ բայց հետաքրքիրա ինչ պրոբլեմ կա հայերեն գրելու հետ կապված, սովորաբար հայերենը գրվումա ճիշտ նուն ձև ինչպես մնացած լեզուները, ուղակի փոխվումա ստեղնաշարի լեզուն:

Դա word-ի մեջ… ;)

FactorX
10.08.2009, 20:05
Դա word-ի մեջ… ;)

Չէ :) դա ամեն տեղա տենց, նայև քո ջավա կոդի րեդակտորի մեջ:

Astrid
10.08.2009, 20:47
Չէ :) դա ամեն տեղա տենց, նայև քո ջավա կոդի րեդակտորի մեջ:

Դրա մեջ քառակուսիներ են ;)

_DEATH_
10.08.2009, 21:04
Դրա մեջ քառակուսիներ են ;)

unicode-ով էլ ՞՞ Ճիշտն ասած ես էլ Java-ն չգիտեմ, բայց եթե ստանդարտ տողը ամեն տառի համար մի բիթ ա հատկացնում, ուրեմ պետք ա կոդիռովկեն փոխել, որ 2 բիթ հատկացնի ու արդեն unicode-ով գրված տառերը կերևան:

FactorX
10.08.2009, 22:03
բայց եթե ստանդարտ տողը ամեն տառի համար մի բիթ ա հատկացնում, ուրեմ պետք ա կոդիռովկեն փոխել, որ 2 բիթ հատկացնի ու արդեն unicode-ով գրված տառերը կերևան:

Փոքրիկ ուղղում՝ ոչ թե բիթ այլ բայթ:

Իսկ էս թեմայի հեղինակին խորհուրդ կտայի սկզբից գրքեր կարդա համապատասխան թեմայով հետո կոնկրետ հարց տա

Արշակ
11.08.2009, 00:57
Ժողովուրդ խնդիր ունեմ. Java standalone application-ի interface-ում ո՞նց հայերեն գրեմ, և՛ input դաշտերը, և՛ interface-ի ամբողջ ինֆորմացիան պետք է հայերեն լինեն:
Նախորոք շնորհակալություն օգնության համար:
Astrid, մի քիչ ավելի մանրամասն կգրե՞ս պրոբլեմը որն է։ Ի՞նչն է խանգարում հայերեն գրելուն։
Եթե խնդիրն այն է, որ IDE-ի մեջ (էն ծրագիրը, որի մեջ Java–ի կոդն ես գրում) քառակուսիներ են երևում տառերը, ապա պիտի ուղղակի ֆայլի կոդավորումը դնես UTF-8 ու գուցե editor–ի ֆոնտն էլ որևէ unicode ֆոնտ։ Եթե կոնկրետ ասես, թե ի՞նչ IDE ես օգտագործում՝ Eclipse, NetBeans, JBuilder, …, ավելի մանրամասն կասեմ ոնց անես։

Ինչ վերաբերում է արդեն Java ծրագրի մեջ input-ներում հայերեն գրելուն, ուղղակի պիտի input–ի ֆոնտը որևէ unicode ֆոնտ դնես. օրինակ՝ Sylfaen։ Ծրագրի կոդը մոտավորապես սենց մի բան պիտի լինի.

TextArea text = new TextArea();
Font font = new Font("Sylfaen", Font.ITALIC, 20);
text.setFont(font);

Համանման ձևով պետք է գրվի JButton–ի, JLabel-ի և այլ կոմպոնենտների դեպքում.


Font font = new Font("Sylfaen", Font.PLAIN, 12);
JLabel jLabel = new JLabel();
jLabel.setFont(font);
jLabel.setText("Անկապ պիտակ");

JButton button = new JButton();
button.setFont(font);
button.setText("Սեղմիր ինձ");


Եթե էլի հարցեր կան, հնարավորին չափ հստակ ներկայացրեք, կփորձեմ պատասխանել։:)

_DEATH_
11.08.2009, 01:15
Փոքրիկ ուղղում՝ ոչ թե բիթ այլ բայթ:

Իսկ էս թեմայի հեղինակին խորհուրդ կտայի սկզբից գրքեր կարդա համապատասխան թեմայով հետո կոնկրետ հարց տա

Էսօր ինչ ա հետս կատարվում չգիտեմ, ամենինչ սխալ եմ գրում, ոնցոր մի բան մտածեմ, ուրիշ բան գրեմ :oy

Հ.Գ. Ժող իսկ win api-ի դիալոգներում հայերեն ոնց գրեմ ոնց, տենց էլ չիմացա: Արժի թեմա բացել էտ վերնագրով՞՞ :think

FactorX
11.08.2009, 12:30
Հ.Գ. Ժող իսկ win api-ի դիալոգներում հայերեն ոնց գրեմ ոնց, տենց էլ չիմացա: Արժի թեմա բացել էտ վերնագրով՞՞ :think

Win API-ով վաղուցա չեմ գրում, բայց մի բան հաստատ հիշում եմ, ցանկացած ֆունկցիա(դե կամ էլ համարյա թե ցանկացած ֆունկցիա) ունի իր յունիկոդ տարբերակը, անվան վերջում ավելանումա W տառը (նշանակումա wide) օրինակ` CreateFile-ի յունիկոդ տարբերակնա CreateFileW
դե նույնն էլ դիալոգ ցույց տվող ֆունկցիայի համարա(անունը չեմ հիշում) իսկ եթե յունիկոդ չես ուզում օգտագործես ուրեմն ֆոնտը նշի ու քո ծրագրի հետ պետքա էդ ֆոնտը տեղադրվի(քանի որ շատ հավանականա որ քո ֆոնտը չլինի տվյալ կոմպի մեջ)

_DEATH_
11.08.2009, 12:52
Win API-ով վաղուցա չեմ գրում, բայց մի բան հաստատ հիշում եմ, ցանկացած ֆունկցիա(դե կամ էլ համարյա թե ցանկացած ֆունկցիա) ունի իր յունիկոդ տարբերակը, անվան վերջում ավելանումա W տառը (նշանակումա wide) օրինակ` CreateFile-ի յունիկոդ տարբերակնա CreateFileW դե նույնն էլ դիալոգ ցույց տվող ֆունկցիայի համար(անունը չեմ հիշում) իսկ եթե յունիկոդ չես ուզում օգտագործես ուրեմն ֆոնտը նշի ու քո ծրագրի հետ պետքա էդ ֆոնտը տեղադրվի(քանի որ ոչ ունիկոդ հայերեն ֆոնտի բացակայություն ավելի շատ հավանականա)

Մերսի, հետո կփորձեմ: Win API-ով մեծ ծրագիր սպանեն էլ չեմ գրի, ուղակի մի քանի ամիս առաջ ուրիշ բան չգիտեի, Win API թեթևակի կարդացել էի, մի հատ ինտերֆեյսով ծրագիր էր շտապ պետք գրել հատուկ win98-ի համար :))… Գրեցի, տենց էլ հայերենի ձևը մսդն-ում չճարեցի, ստիպված տրանսլիտով գրեցի:
Մեկել մի բան ա հետաքրքիր հլը որ ինչքան լեզու գիտեմ, նույնիսկ քռոսպլատֆորմ Win API-ն հասանելի ա, իսկ Java-ից հասանելի ա Win API-ի ֆունկցիաները՞՞՞

FactorX
11.08.2009, 13:24
իսկ Java-ից հասանելի ա Win API-ի ֆունկցիաները՞՞՞
Դե ամեն դեպքում. եթե ստանդարտ պակետի մեջ չլինի, կարելիա իմպորտ անել սիստեմնի dll-ներից: Գոնե էդ հնարավորությունը պետքա որ ջավան ունենա :D

Astrid
12.08.2009, 20:34
Եթե էլի հարցեր կան, հնարավորին չափ հստակ ներկայացրեք, կփորձեմ պատասխանել։:)

Անչա՜փ շնորհակալ եմ Արշակ ջան օգնության համար: Խնդիրս լուցվե՛ց.