Script Java

Script Java Script Java

29.01.2014 Aufrufe

3.2 Unicode und char Abbildung 3-21: „Unicode“-Zeichensatz auf einem Macintosh In der Klasse UserFrame wird die Instanzvariable TextArea textArea; deklariert. Die Anweisungen place(textArea = new TextArea(),30,30,190,290); textArea.setBackground(Color.white); textArea.setFont(new Font("Monaco",Font.PLAIN,12)); textArea.append(" "); generieren und plazieren eine Instanz der Klasse TextArea, setzen ihre Hintergrundfarbe auf weiss und bestimmen die Schriftart der anzuzeigenden Texte. Sämtliche verfügbaren 106

3.2 Unicode und char Farben sind in der Klasse Color im package java.awt deklariert. Die Methode append() fügt den als Parameter übergebenen String am Ende der TextArea ein. 3.2.1.2 Konstanten Die Klasse UserFrame deklariert die beiden Variablen static final char fromChar = '\u0020'; static final char toChar = '\u00ff'; Sie sind vom Typ char (siehe Abschnitt 3.2.1.3) und werden neben der Typendeklaration zusätzlich noch mit den Schlüsselwörtern static und final bezeichnet. Die Verwendung des Schlüsselwortes static zusammen mit dem Schlüsselwort final deklariert eine Konstante. Der Wert der Variablen fromChar und toChar kann also nicht durch eine Zuweisung geändert werden. Siehe auch: 3.2.2.1 3.2.1.3 Der Datentyp char Die Konstanten static final char fromChar = '\u0020'; static final char toChar = '\u00ff'; sind vom Datentyp char. Der Datentyp char repräsentiert einzelne Zeichen. Für seine Darstellung werden 16 bit verwendet, weshalb man theoretisch 2 16 = 65536 verschiedene Zeichen festlegen kann. Java verwendet für die Codierung der Zeichen den sogenannten Unicode. Der Unicode ist ein Standard für eine 16-bit-Zeichenkodierung. Er wurde durch das Unicode Konsortium definiert und hat das Ziel, den Austausch und die Anzeige geschriebener Texte unterschiedlichster Sprachen zu unterstützen. Der momentane Standard definiert 38885 verschiedene Zeichen, wobei jedes Zeichen durch eine ganze, positive Zahl identifiziert wird, und die Numerierung bei Null beginnt. Der Unicode beinhaltet den sogenannten ASCII-Code. ASCII steht für American Standard Code for Information Interchange. Dieser verwendet für die Zeichenkodierung 8 bit. Von den maximal möglichen 256 Zeichen sind aber lediglich die ersten 128 standardisiert. Weil es sich aber bei den Zeichen 0 bis 31 und 127 um Steuerungszeichen (z.B. Zeilenvorschub, Wagenrücklauf etc.) handelt, beinhaltet der Unicode nur die ASCII-Zeichen von 32 bis 126, welche dort konsequenterweise dieselben Positionen besetzen. 107

3.2 Unicode und char<br />

Abbildung 3-21: „Unicode“-Zeichensatz auf einem Macintosh<br />

In der Klasse UserFrame wird die Instanzvariable<br />

TextArea textArea;<br />

deklariert.<br />

Die Anweisungen<br />

place(textArea = new TextArea(),30,30,190,290);<br />

textArea.setBackground(Color.white);<br />

textArea.setFont(new Font("Monaco",Font.PLAIN,12));<br />

textArea.append(" ");<br />

generieren und plazieren eine Instanz der Klasse TextArea, setzen ihre Hintergrundfarbe<br />

auf weiss und bestimmen die Schriftart der anzuzeigenden Texte. Sämtliche verfügbaren<br />

106

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!