🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: ANULAR EVENTOS TECLADO

#27197
From: Jonathan Revusky
Date: Tue, 27 Oct 1998 00:00
62 lines
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-mail
References: <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