Script Java
Script Java Script Java
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
- Seite 55 und 56: 2.5 Zusammenfassung Im Gegensatz da
- Seite 57 und 58: 3.1 int, boolean und Programmstrukt
- Seite 59 und 60: 3.1 int, boolean und Programmstrukt
- Seite 61 und 62: 3.1 int, boolean und Programmstrukt
- Seite 63 und 64: 3.1 int, boolean und Programmstrukt
- Seite 65 und 66: 3.1 int, boolean und Programmstrukt
- Seite 67 und 68: 3.1 int, boolean und Programmstrukt
- Seite 69 und 70: 3.1 int, boolean und Programmstrukt
- Seite 71 und 72: 3.1 int, boolean und Programmstrukt
- Seite 73 und 74: 3.1 int, boolean und Programmstrukt
- Seite 75 und 76: 3.1 int, boolean und Programmstrukt
- Seite 77 und 78: 3.1 int, boolean und Programmstrukt
- Seite 79 und 80: 3.1 int, boolean und Programmstrukt
- Seite 81 und 82: 3.1 int, boolean und Programmstrukt
- Seite 83 und 84: 3.1 int, boolean und Programmstrukt
- Seite 85 und 86: 3.1 int, boolean und Programmstrukt
- Seite 87 und 88: 3.1 int, boolean und Programmstrukt
- Seite 89 und 90: 3.1 int, boolean und Programmstrukt
- Seite 91 und 92: 3.1 int, boolean und Programmstrukt
- Seite 93 und 94: 3.1 int, boolean und Programmstrukt
- Seite 95 und 96: 3.1 int, boolean und Programmstrukt
- Seite 97 und 98: 3.1 int, boolean und Programmstrukt
- Seite 99 und 100: 3.1 int, boolean und Programmstrukt
- Seite 101 und 102: 3.1 int, boolean und Programmstrukt
- Seite 103 und 104: 3.1 int, boolean und Programmstrukt
- Seite 105: 3.2 Unicode und char } } textArea.a
- Seite 109 und 110: 3.2 Unicode und char for (int i=0;i
- Seite 111 und 112: 3.3 Zusammenfassung Beschreibung We
- Seite 113 und 114: 4.1 Strings 4Strings Komplexe Daten
- Seite 115 und 116: 4.2 Einfache versus komplexe Datent
- Seite 117 und 118: 4.2 Einfache versus komplexe Datent
- Seite 119 und 120: 4.3 Type Casting Will man aber zwei
- Seite 121 und 122: 4.3 Type Casting 4.3.1.3 Datentyp b
- Seite 123 und 124: 4.4 Zusammenfassung 4.4 Zusammenfas
- Seite 125 und 126: 5.1 ActionEvent und ActionListener
- Seite 127 und 128: 5.1 ActionEvent und ActionListener
- Seite 129 und 130: 5.1 ActionEvent und ActionListener
- Seite 131 und 132: 5.1 ActionEvent und ActionListener
- Seite 133 und 134: 5.1 ActionEvent und ActionListener
- Seite 135 und 136: 5.1 ActionEvent und ActionListener
- Seite 137 und 138: 5.1 ActionEvent und ActionListener
- Seite 139 und 140: 5.1 ActionEvent und ActionListener
- Seite 141 und 142: 5.1 ActionEvent und ActionListener
- Seite 143 und 144: 5.1 ActionEvent und ActionListener
- Seite 145 und 146: 5.2 Zusammenfassung ♦ Damit eintr
- Seite 147 und 148: 6.1 Instanzmethode versus Klassenme
- Seite 149 und 150: 6.1 Instanzmethode versus Klassenme
- Seite 151 und 152: 6.1 Instanzmethode versus Klassenme
- Seite 153 und 154: 6.1 Instanzmethode versus Klassenme
- Seite 155 und 156: 6.2 Visiblity Modifiers ClassMethod
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