Verwenden Sie mehrere Sprachen in Swing-Anwendung

9

Wir können mehrere Schriftstile in einer Swing-Anwendung verwenden und verschiedene Schriftstile für verschiedene Swing-Textfelder zuweisen. Aber gibt es eine Möglichkeit, ein JTextField in Java Swing-Anwendung zu konfigurieren, um mehrere Sprachen zu unterstützen. Zum Beispiel ist die Eingabe die Adresse.

  

12B "Straßenname in anderer Sprache"

%Vor%

Wie können wir das erreichen? Gibt es eine Schriftart, die Dual-Font-Stil (Englisch + Französisch) unterstützt.

UPDATE NACH ERSTER ANTWORT

Sie müssen auch getippten Text in die Datenbank senden und mit demselben Format abrufen. Also ich denke, es ist nicht möglich, zwischen den Schriftarten dynamisch zu wechseln.

UPDATE 2

Wenn wir Microsoft Word betrachten, können wir mehrere Schriften auf einer einzigen Seite verwenden. Also sollte es einen Algorithmus geben, um getippte Buchstaben mit der jeweiligen Schriftart zu speichern. Wie können wir diese Art von Verhalten in Schwung bringen, ohne zwei Textfelder für verschiedene Spracheingaben zu erstellen?

    
Burusothman 14.07.2015, 11:36
quelle

2 Antworten

4

Sie können Zeichensätze mithilfe von HTML-Tags mischen, wenn Sie die Komponente in JTextPane ändern. Der folgende Code erstellt ein Feld mit dem Text "Hello world" mit der Schriftart Times New Roman für "Hello" und Courier für "World!":

%Vor%

Hier ist ein ausführbares Beispiel:

%Vor%

Hier ist die Klasse MultiFontField :

%Vor%     
Ian2thedv 14.07.2015, 14:07
quelle
0

Sie müssen das Gebietsschema des Textfelds nach Ihren Bedürfnissen festlegen. Sie können die Antwort in diesem Link überprüfen.

    
Rahul S Tomar 14.07.2015 11:52
quelle

Tags und Links