Pergunta : Balanço de Java: AbstractButton

Eu tenho alguns códigos extraídos de AbstractButton: opinião do

View = (vista) AbstractButton.this.getClientProperty (“HTML”); o

Where é a chave “HTML” de? Ou que significa? É definido já dentro em algum lugar?
class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
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= " do id= " codeSnippet835047 do
 **
	 * Dado um ponto em côordenadas do local, retornar o índice zero-baseado
	 * do caráter sob esse ponto.  Se o ponto é inválido,
	 * este método retorna -1.
	 *
         * Nota: o AbstractButton deve ter um tamanho válido (por exemplo ter
         * adicionado a um recipiente do antepassado do recipiente do pai cujo
         * é uma janela top-level válida) para que este método possa 
         * para retornar um valor significativo.
	 *
	 * @param p o ponto em côordenadas locais
	 * @return o índice zero-baseado do caráter sob o ponto p; se 
	 * O ponto é retornos inválidos -1.
	 * @since 1.3
	 *
	getIndexAtPoint público do int (ponto p) {
	    Ver a vista = (vista) AbstractButton.this.getClientProperty (“HTML”);
	    se (vista! = zero) {
		Retângulo r = getTextRectangle ();
		se (zero do == de r) {
		    retornar -1;
		}
		Forma de Rectangle2D.Float = 
		    Rectangle2D.Float novo (r.x, r.y, r.width, r.height);
		Position.Bias inclinam [] = Position.Bias novo [1];
		view.viewToModel do retorno (p.x, p.y, forma, polarização);
	    } mais {
		retornar -1;
	    }
	}
class= do

Resposta : Balanço de Java: AbstractButton

Olá! learningunix,

a linha verific se o byte left-most de “numérico” é “1”.

o “&num” é um ponteiro ao endereço de memória onde o primeiro byte de “numérico” reside. “(Char*)” molda este ponteiro “&num” (que é um ponteiro ao int) a um ponteiro para carbonizar. Desde que o carvão animal é um tipo de dados de um byte que alcança que “ponteiro para carbonizar” com “*” acessos o primeiro byte do int. Em pouco endian este byte tem que ser “1” para e “int” que é “1” - em endian grande o primeiro byte seria “0” desde que menos byte significativo é o mais para a direita esse…

Esperar que ajudas,

ZOPPO

Outras soluções  
 
programming4us programming4us