Frage : Java-Schwingen: AbstractButton

Ich habe einige extrahierte Codes von AbstractButton:

View Ansicht = (Ansicht) AbstractButton.this.getClientProperty („HTML“);

Where ist der Schlüssel „HTML“ von? Oder was bedeutet es? Wird es bereits innen irgendwo definiert?
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
 **
	 * Einen Punkt in den Einheimischkoordinaten gegeben, den null-gegründeten Index zurückbringen
	 * vom Buchstaben unter diesem Punkt.  Wenn der Punkt unzulässig ist,
	 * diese Methode bringt -1 zurück.
	 *
         * Anmerkung: das AbstractButton muss eine gültige Größe haben (z.B. haben
         * hinzugefügt einem dessen Vorfahrenbehälter des Elternteilbehälters
         * ist ein gültiges Spitzenfenster), damit diese Methode in der Lage ist
         * einen sinnvollen Wert zurückbringen.
	 *
	 * @param p der Punkt in den lokalen Koordinaten
	 * @return der null-gegründete Index des Buchstabens unter Punkt p; wenn 
	 * Punkt ist unzulässige Rückkehr -1.
	 * @since 1.3
	 *
	allgemeines int getIndexAtPoint (Punkt P) {
	    Ansicht ansehen = (Ansicht) AbstractButton.this.getClientProperty („HTML“);
	    wenn (Ansicht! = Null) {
		Viereck r = getTextRectangle ();
		wenn (r == Null) {
		    -1 zurückbringen;
		}
		Rectangle2D.Float Form = 
		    neues Rectangle2D.Float (r.x, r.y, r.width, r.height);
		Position.Bias beeinflussen [] = neues Position.Bias [1];
		Rückholview.viewToModel (p.x, p.y, Form, Vorspannung);
	    } sonst {
		-1 zurückbringen;
	    }
	}

Antwort : Java-Schwingen: AbstractButton

Hallo learningunix,

die Linie überprüft, ob das am weitesten links liegende Byte von „numerischem 1““ ist „.

„&num“ ist ein Zeiger zur Speicheradresse, in der das erste Byte von „numerischem“ liegt. „(Char*)“ wirft diesen Zeiger „&num“ (der ein Zeiger zu int ist), zu einem Zeiger, um zu verkohlen. Da Putzfrau eine ein-zurückgreifende Byte-Datenart dass „Zeiger, um mit „*“ Zugängen das erste Byte des int zu verkohlen“ ist. In endian wenig muss dieses Byte „1“ für und „int“, der „1“ ist - in grossem endian sein das erste Byte sein „0“, da das wenige bedeutende Byte ist nach rechts das…

Hoffen, dass Hilfen,

ZOPPO

Weitere Lösungen  
 
programming4us programming4us