Was bedeutet FontData

Status
Nicht offen für weitere Antworten.

fisch

Aktives Mitglied
Hi

ich habe mal eine kleine Verständnisfrage zu FontData, wenn ich mir das ganze als String ausgeben lasse bekomme ich folgendes:

Code:
1|Arial|12|3|WINDOWS|1|-16|0|0|0|700|-1|1|0|0|3|2|1|34|Arial


Kann mir einer sagen was die zahlen bedeuten. Was ich bisher weiß ist das 12 die Schriftgröße ist und 3 müsste kursiv&fett sein
 
R

Roar

Gast
es gibt in der se keine klasse FontData. Woher du die her hast weiß ich nicht, schau doch in die entsprechende dokumentation :?
 

m@nu

Bekanntes Mitglied
FontData? is das ne offizielle klasse von sun?

auf jedenfall werden einige der zahlen für sachen wie "leading" etc. stehen...
wieso gibst du das ganze per toString aus? ... greif doch einfach auf die einzelnen properties per getXY() zu :) ... oder versteh ich jetzt was falsch? :)

@Roar: warst schneller ;)
 

fisch

Aktives Mitglied
sorry für die verwirrung. Es geht um SWT. Wie ich drauf zugreifen kann ist kein Thema ich wollte bloß mal wissen auf was ich zugreife und das habe ich leider in der Dokumentation nicht gefunden.
 
S

stev.glasow

Gast
Mal ein Auszug aus dem Sourcecode der Klasse
Code:
public String toString() {
	StringBuffer buffer = new StringBuffer();
	buffer.append("1|"); //$NON-NLS-1$
	buffer.append(getName());
	buffer.append("|"); //$NON-NLS-1$
	buffer.append(getHeight());
	buffer.append("|"); //$NON-NLS-1$
	buffer.append(getStyle());
	buffer.append("|"); //$NON-NLS-1$
	buffer.append("WINDOWS|1|"); //$NON-NLS-1$
	buffer.append(data.lfHeight);
	buffer.append("|"); //$NON-NLS-1$
	buffer.append(data.lfWidth);
	buffer.append("|"); //$NON-NLS-1$
	buffer.append(data.lfEscapement);
	buffer.append("|"); //$NON-NLS-1$
	buffer.append(data.lfOrientation);
	buffer.append("|"); //$NON-NLS-1$
	buffer.append(data.lfWeight);
	buffer.append("|"); //$NON-NLS-1$
	buffer.append(data.lfItalic);
	buffer.append("|"); //$NON-NLS-1$
	buffer.append(data.lfUnderline);
	buffer.append("|"); //$NON-NLS-1$
	buffer.append(data.lfStrikeOut);
	buffer.append("|"); //$NON-NLS-1$
	buffer.append(data.lfCharSet);
	buffer.append("|"); //$NON-NLS-1$
	buffer.append(data.lfOutPrecision);
	buffer.append("|"); //$NON-NLS-1$
	buffer.append(data.lfClipPrecision);
	buffer.append("|"); //$NON-NLS-1$
	buffer.append(data.lfQuality);
	buffer.append("|"); //$NON-NLS-1$
	buffer.append(data.lfPitchAndFamily);
	buffer.append("|"); //$NON-NLS-1$
	buffer.append(getName());
	return buffer.toString();
}

Daran kann man eigentlich relativ gut erkennen woraus sich der String zusammen setzt.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben