Questione : Oscillazione del Java: AbstractButton

Ho alcuni codici estratti da AbstractButton: vista del

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

Where è la chiave “HTML„ da? O che cosa significa? Già è definito dentro in qualche luogo?
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
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:
class= " del id= " codeSnippet835047 del
 **
	 * Dato un punto nelle coordinate del local, restituire l'indice zero-basato
	 * del carattere nell'ambito di quel punto.  Se il punto è non valido,
	 * questo metodo restituisce -1.
	 *
         * Nota: il AbstractButton deve avere un formato valido (per esempio avere
         * aggiunto ad un contenitore dell'antenato del contenitore del genitore di cui
         * è una finestra di alto livello valida) affinchè questo metodo possa 
         * per restituire un valore espressivo.
	 *
	 * @param p il punto nelle coordinate locali
	 * @return l'indice zero-basato del carattere nell'ambito di punto p; se 
	 * Il punto è ritorni non validi -1.
	 * @since 1.3
	 */
	getIndexAtPoint pubblico di int (punto p) {
	    Osservare la vista = (vista) AbstractButton.this.getClientProperty (“HTML„);
	    se (vista! = posizione di segnale minimo) {
		Rettangolo r = getTextRectangle ();
		se (posizione di segnale minimo del == della r) {
		    restituire -1;
		}
		Figura di Rectangle2D.Float = 
		    nuovo Rectangle2D.Float (r.x, r.y, r.width, r.height);
		Position.Bias influenzano [] = nuovo Position.Bias [1];
		view.viewToModel di ritorno (p.x, p.y, figura, polarizzazione);
	    } altrimenti {
		restituire -1;
	    }
	}
class= del

Risposta : Oscillazione del Java: AbstractButton

Ciao learningunix,

la linea controlla se il byte di estrema sinistra “di numerico„ è “1„.

“il &num„ è un indicatore all'indirizzo di memoria dove il primo byte “di numerico„ risiede. “(Char*)„ lancia questo indicatore “&num„ (che è un indicatore al int) ad un indicatore per carbonizzarsi. Poiché il carbone è un tipo di dati di un byte che accede che “indicatore per carbonizzare„ con “*„ gli accessi il primo byte del int. In piccolo endian questo byte deve essere “1„ per e “int„ che è “1„ - in grande endian il primo byte sarebbe “0„ poiché il meno byte significativo è il più a destra quello…

Sperare che aiuti,

ZOPPO

Altre soluzioni  
 
programming4us programming4us