[izpack-devel] UserInputPanel - replacing MultiLineLabelwithJTextPane?
Vladimir Ralev
vralev at redhat.com
Sat Nov 18 19:07:23 CET 2006
From my experience the problem can't be resolved with setFont() at all.
Once you set the content type to "text/html" the font is managed only by
the HTML engine and I couldn't find a way to manipulate it's default
font. This is why I only enable HTML rendering when the text is
surrounded in <html> tags. If your string doesn't have <html></html>, it
will render like the MultiLineLabel, except the text will be selectable.
From the screenshot - number 1 is declared as follows:
<field type="staticText" align="left"
txt="<html>This section allows you to control whether the JMX
interfaces are secured. See <a
href='http://wiki.jboss.org/wiki/Wiki.jsp?page=SecureJBoss'>http://wiki.jboss.org/wiki/Wiki.jsp?page=SecureJBoss</a>
for additional security configuration.</html>"
id="jmxSecurityText"/>
number 2 is declared as:
<field type="text" variable="jmxConsoleDomain">
<description align="left" txt="The JAAS security domain name
for the jmx access points"
id="jmxConsoleDomain.text"/>
<spec txt="Enter security-domain:" id="text.label" size="32"
set="jmx-console"/>
</field>
(Notice that 1 has the <html> tags and thus used the HTML default font,
while 2 has the label's default font.)
Attached also is the patch.
The links do not launch the pages for now. This is left as a TODO.
Bartz, Klaus wrote:
> Hi,
> but please no removing of the class MultiLineLabel because I use
> it in some custom panels.
>
> In PacksPanelBase.createTextArea the font problem will be managed.
> Simple area.setFont(getControlTextFont());
>
> As I know current minimal VM version is 1.4.
>
> Cheers
>
> Klaus
>
>
>> -----Original Message-----
>> From: izpack-devel-bounces at lists.berlios.de
>> [mailto:izpack-devel-bounces at lists.berlios.de]On Behalf Of Elmar Grom
>> Sent: Wednesday, November 15, 2006 5:41 PM
>> To: izpack-devel at lists.berlios.de
>> Subject: Re: [izpack-devel] UserInputPanel - replacing
>> MultiLineLabelwithJTextPane?
>>
>>
>> This sounds like a good idea. However, I don't think we have
>> to be content
>> with the font. It should be possible to get the label font and
>> then set that
>> as font on the JTextPane.
>>
>> One issue might be version compatibility. At least for a while
>> there was a
>> desire to have IzPack compatible as far back as possible. I
>> don't know if we
>> have a policy at present and if so, what the desired version
>> compatibility
>> is.
>>
>> Elmar
>>
>> -----Original Message-----
>> From: izpack-devel-bounces at lists.berlios.de
>> [mailto:izpack-devel-bounces at lists.berlios.de]On Behalf Of Vladimir
>> Ralev
>> Sent: Saturday, November 11, 2006 4:07 AM
>> To: izpack-devel at lists.berlios.de
>> Subject: [izpack-devel] UserInputPanel - replacing MultiLineLabel
>> withJTextPane?
>>
>>
>> At least for staticText field types it's useful to have the html
>> formatting enabled. It also allows the text to be
>> selected/copied/pasted
>> (links, numbers...). With some tweaks it can start the links with the
>> default Internet browser. I tested it on Windows with jdk5,
>> the only con
>> being that if html content is used the default html font is different
>> than the default label font, but it's not that bad (screen shot
>> attached) and can be fixed either by not using "text/html" content or
>> making html formatting to match the font.
>>
>> What do you think?
>>
>> --
>> Vladimir Ralev, JBoss/RedHat
>>
>>
>> _______________________________________________
>> izpack-devel mailing list
>> izpack-devel at lists.berlios.de
>> https://lists.berlios.de/mailman/listinfo/izpack-devel
>>
>>
> _______________________________________________
> izpack-devel mailing list
> izpack-devel at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/izpack-devel
>
--
Vladimir Ralev, JBoss/RedHat
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: staticTextWithJTextPane.patch
Url: https://lists.berlios.de/pipermail/izpack-devel/attachments/20061118/b62aaca7/attachment.ksh
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jmxpanel-fonts.JPG
Type: image/jpeg
Size: 49330 bytes
Desc: not available
Url : https://lists.berlios.de/pipermail/izpack-devel/attachments/20061118/b62aaca7/attachment.jpe
More information about the izpack-devel
mailing list