Article View: es.comp.lenguajes.java
Article #27197Re: ANULAR EVENTOS TECLADO
From: Jonathan Revusky
Date: Tue, 27 Oct 1998 00:00
Date: Tue, 27 Oct 1998 00:00
62 lines
2933 bytes
2933 bytes
Jose Luis Mancho wrote:
>
> No existe algo asi llamado "Label", o en swing "JLabel"
S�, lo s�... pero Label y JLabel no son multil�nea. Pones una l�nea de
texto en alg�n sitio y ya est�. Una funcionalidad muy limitada. Yo
supon�a que Alejandro manejaba 60 TextFields en alg�n sitio porque...
bueno, no s� porqu� realmente. No nos lo dijo. Pero supon�a que quer�a
hacer algo que no pod�a hacer f�cilmente con los componentes inclu�dos
en el AWT as� que propuse que hiciera su propio componente.
De hecho, una vez est�s utilizando el Swing, ya hay un API de texto muy
potente de todas formas y es probable que hacer tu propio componente a
partir de casi cero no sea muy buen enfoque. Ser�a reinventar la rueda
cuando puedes empezar bas�ndote en la funcionalidad de JTextPane o algo
as�. Y con JDK 1.2 hay algo que se llama ExtendedTextLabel o alguna cosa
as� que debe ser mucho m�s flexible. Est� en el JFC 1.1 Beta 3 pero
depende de la librer�a Java 2D.
Otro aspecto de esto es que Alejandro dijo que estaba haciendo un applet
y si te limitas al AWT, tienes que estar dispuesto a hacer tus propios
componentes de texto si quieres que hagan algo m�s "sofisticado."
El problema es que, una vez sepas que todas estas nuevas cosas est�n
disponibles en el Swing y m�s en el JDK 1.2, es muy dif�cil aceptar
trabajar con el API tan limitado que tienes a la hora de hacer un applet
que funcione en los navegadores corrientes. (Para suicidarse.)
Jonathan
>
> saludos: JL
>
> >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:
<36361F6E.ED1A5B13@jet.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<36307B20.38F8205A@esed.es> <3635FBB3.B54CA03A@jet.es> <7154dd$5gs$1@talia.mad.ibernet.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: <36361F6E.ED1A5B13@jet.es> X-Deja-AN: 405662034 Content-Transfer-Encoding: 8bit References: <36307B20.38F8205A@esed.es> <3635FBB3.B54CA03A@jet.es> <7154dd$5gs$1@talia.mad.ibernet.es> To: Jose Luis Mancho <jl@jlmancho.com> 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