Re: JTextPane woes...
- From: usenet@xxxxxxx (Christian Kaufhold)
- Date: Sun, 28 Aug 2005 14:35:56 +0000 (UTC)
Frances <fdr58@xxxxxxxxx> wrote:
> I need to switch from JTextArea to JTextPane b/c need to change font
> color according to user input, but am running into all sorts of
> problems.. you can't specify a size in rows and columns like you can in
> JTextArea, setSize() is being ignored.. also why no append() method in
> JTextPane.. how do I achieve what append() method does... such
> complication simply b/c I need to change font color (JUST font color)
> according to user input... :(
>
> (this is for an IM chat window... so on top window need to display
> users' ID with their message.. ID needs to be a diff. font color..
> sounds simple.. but well, JTextPane making this very complicated..)
>
> would very much appreciate some help.. thank you..
Please calm down.
JTextArea.append() is just a shorthand for getDocument().insertString(getDocument.getLength(), %, null);
size in rows and columns does not make sense for JTextPane in the generic
case (because there is not one fixed font), but they can be done similar to
as JTextArea if desired (override getPreferredScrollableViewportSize and
maybe getPreferredSize, see JTextArea source; it is really not difficult).
Christian
.
- Follow-Ups:
- Re: JTextPane woes...
- From: Frances
- Re: JTextPane woes...
- References:
- JTextPane woes...
- From: Frances
- JTextPane woes...
- Prev by Date: Re: JTexPane: Cross-platform chaos
- Next by Date: Re: JTexPane: Cross-platform chaos
- Previous by thread: JTextPane woes...
- Next by thread: Re: JTextPane woes...
- Index(es):
Relevant Pages
|