🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #27194

Re: ANULAR EVENTOS TECLADO

#27194
From: Jonathan Revusky
Date: Tue, 27 Oct 1998 00:00
45 lines
2018 bytes
Alejandro Navarro wrote:
> 
> Tengo un applet con mas de 60 TextField y al usar setEditable() es muy
> lento. He pensado en la posibilidad de anular o activar los eventos de
> teclado sobre el TextField en vez de usar setEditable(). Evidentemente,
> los quiero anular completamente, es decir, que el applet no los recoga y
> carge los caracteres tecleados  en el TextField.
> �Esto es posible?
> �Alguien podr�a explicarme c�mo hacerlo?

Alejandro,

Me temo que tu enfoque est� equivocado. Lo de los 60 TextField me parece
l�gico que sea lento. Cada TextField tiene un peer nativo y hay mucha
"tuber�a". Quiero decir, que supongo que est�s utilizando los TextField
simplemente para mostrar texto, no para que el usuario lo entre o
modifique y es un modo muy ineficaz de hacerlo.

S� que puede parecerte ambicioso, pero �por qu� no intentas hacer tu
propio componente que muestre texto multil�nea? No es tan dif�cil como
puede parecer.

La idea b�sica es:

public class MiText extends Canvas {
   public void paint(Graphics g) {
// t� c�digo que dibuja el texto. Mira el m�todo drawString 
// en java.awt.Graphics y el m�todo getFontMetrics()
// y el objeto java.awt.FontMetrics.
   }
}

�Que te diviertas!

> Muchas gracias

De nada.


Jonathan Revusky
-- 
Java and Delphi Consulting
Make your .class files double-clickable
with SmartJ
http://www.bigfoot.com/~crystalline.solutions
Technical Details
Message-ID: <3635FBB3.B54CA03A@jet.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <36307B20.38F8205A@esed.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 1116f3,41d23c7734adae36
X-Google-Attributes: gid1116f3,public
From: Jonathan Revusky <jrevusky@jet.es>
Subject: Re: ANULAR EVENTOS TECLADO
Date: 1998/10/27
Message-ID: <3635FBB3.B54CA03A@jet.es>
X-Deja-AN: 405611604
Content-Transfer-Encoding: 8bit
References: <36307B20.38F8205A@esed.es>
X-Accept-Language: en
Content-Type: text/plain; charset=iso-8859-1
Organization: Telefonica Transmision de Datos
Mime-Version: 1.0
Reply-To: jrevusky@bigfoot.com
Newsgroups: es.comp.lenguajes.java