Re: multi-lined labels?

2001-07-06 Thread Greg Munt

Erk.

A better solution (IMO) is to extend JTextArea, and give it the look and
feel of a JLabel. The HTML solution seems kinda hacky to me - different OS's
give different font sizes, etc. I just don't like it that the line break is
hardcoded, and prefer Java to decide for me. The HTML solution also depends
on the window staying the same width, etc.

-Original Message-
From: Harkishin Nachnani [EMAIL PROTECTED]
To: alex [EMAIL PROTECTED]; [EMAIL PROTECTED] [EMAIL PROTECTED]
Date: Thursday, July 05, 2001 08:05
Subject: RE: multi-lined labels?


Use HTML
Example: html line one br line two /html

-Original Message-
From: alex [mailto:[EMAIL PROTECTED]]
Sent: Thursday, July 05, 2001 1:36 PM
To: [EMAIL PROTECTED]
Subject: multi-lined labels?


Is there a way to create a JLabel
with text that breaks across multiple
lines?

Thanks,
-alex

__
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail
http://personal.mail.yahoo.com/
___
Swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/swing
___
Swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/swing

___
Swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/swing



JTabbedPane: tab paint problem

2001-07-06 Thread Matthias Kümpel

Hello,

im trying to use a JTabbedPane containing several JPanels.

When i click on the tabs ( or move another window over the Pane ) the
JTabbedPane
doenst display right.

The area around the tabs isnt painted correctly. It seems as if some
elements of the
JPanels ( Button, Table ... ) are displayed in the tab area.

Anyone experienced a similar problem ?

Im using Visual Age for Java ( 3.5.3 ), but i also tried to export the
java files and
compiled them with the SUN SDK 1.3.1


Thanks in advance,
Matthias Kümpel

___
Swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/swing



JTabbedPane: tab paint problem

2001-07-06 Thread Matthias Kümpel

Hello,

im trying to use a JTabbedPane containing several JPanels.

When i click on the tabs ( or move another window over the Pane ) the
JTabbedPane
doenst display right.

The area around the tabs isnt painted correctly. It seems as if some
elements of the
JPanels ( Button, Table ... ) are displayed in the tab area.

Anyone experienced a similar problem ?

Im using Visual Age for Java ( 3.5.3 ), but i also tried to export the
java files and
compiled them with the SUN SDK 1.3.1

Thanks in advance,
Matthias Kümpel

___
Advanced-swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/advanced-swing



RE: multi-lined labels?

2001-07-06 Thread Harkishin Nachnani

He Greg:
thats sounds like a good idea...Can you throw some light on the
JTextArea method ???

Regards,
Harkishin

-Original Message-
From: Greg Munt [mailto:[EMAIL PROTECTED]]
Sent: Friday, July 06, 2001 5:30 AM
To: Harkishin Nachnani; alex; [EMAIL PROTECTED]
Subject: Re: multi-lined labels?


Erk.

A better solution (IMO) is to extend JTextArea, and give it the look and
feel of a JLabel. The HTML solution seems kinda hacky to me - different
OS's
give different font sizes, etc. I just don't like it that the line break
is
hardcoded, and prefer Java to decide for me. The HTML solution also
depends
on the window staying the same width, etc.

-Original Message-
From: Harkishin Nachnani [EMAIL PROTECTED]
To: alex [EMAIL PROTECTED]; [EMAIL PROTECTED] [EMAIL PROTECTED]
Date: Thursday, July 05, 2001 08:05
Subject: RE: multi-lined labels?


Use HTML
Example: html line one br line two /html

-Original Message-
From: alex [mailto:[EMAIL PROTECTED]]
Sent: Thursday, July 05, 2001 1:36 PM
To: [EMAIL PROTECTED]
Subject: multi-lined labels?


Is there a way to create a JLabel
with text that breaks across multiple
lines?

Thanks,
-alex

__
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail
http://personal.mail.yahoo.com/
___
Swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/swing
___
Swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/swing

___
Swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/swing



RE: multi-lined labels?

2001-07-06 Thread Vella, John

You can use this:

   public static final JComponent createMultiLineLabel(String text) {

  // Count the number of newline characters in the text
  StringTokenizer st = new StringTokenizer(text, \n);
  int lines = st.countTokens();

  JTextArea ta = new JTextArea(text, lines, 0);

  ta.setAlignmentX(Component.LEFT_ALIGNMENT);
  ta.setOpaque(false);
  ta.setEnabled(false);
  ta.setFont(UIManager.getFont(Label.font));
  ta.setDisabledTextColor(UIManager.getColor(Label.foreground));

  ta.setMaximumSize(ta.getPreferredSize()); // in case parent's layout is a 
BoxLayout

  return ta;
   }

Then all you need to do is:

   getContentPane().add(createMultiLineLabel(Hello\nWorld));

John


-Original Message-
From: Harkishin Nachnani [mailto:[EMAIL PROTECTED]]
Sent: Friday, July 06, 2001 6:55 AM
To: Greg Munt; alex; [EMAIL PROTECTED]
Subject: RE: multi-lined labels?


He Greg:
thats sounds like a good idea...Can you throw some light on the
JTextArea method ???

Regards,
Harkishin

-Original Message-
From: Greg Munt [mailto:[EMAIL PROTECTED]]
Sent: Friday, July 06, 2001 5:30 AM
To: Harkishin Nachnani; alex; [EMAIL PROTECTED]
Subject: Re: multi-lined labels?


Erk.

A better solution (IMO) is to extend JTextArea, and give it the look and
feel of a JLabel. The HTML solution seems kinda hacky to me - different
OS's
give different font sizes, etc. I just don't like it that the line break
is
hardcoded, and prefer Java to decide for me. The HTML solution also
depends
on the window staying the same width, etc.

-Original Message-
From: Harkishin Nachnani [EMAIL PROTECTED]
To: alex [EMAIL PROTECTED]; [EMAIL PROTECTED] [EMAIL PROTECTED]
Date: Thursday, July 05, 2001 08:05
Subject: RE: multi-lined labels?


Use HTML
Example: html line one br line two /html

-Original Message-
From: alex [mailto:[EMAIL PROTECTED]]
Sent: Thursday, July 05, 2001 1:36 PM
To: [EMAIL PROTECTED]
Subject: multi-lined labels?


Is there a way to create a JLabel
with text that breaks across multiple
lines?

Thanks,
-alex

__
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail
http://personal.mail.yahoo.com/
___
Swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/swing
___
Swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/swing

___
Swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/swing
___
Swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/swing



Re: multi-lined labels?

2001-07-06 Thread Greg Munt

In the updateUI method of your JTextArea subclass:

 LookAndFeel.installBorder (this, Label.border);
 LookAndFeel.installColorsAndFont (this, Label.background,
Label.foreground, Label.font);

The LookAndFeel class is in the javax.swing package.

-Original Message-
From: Harkishin Nachnani [EMAIL PROTECTED]
To: alex [EMAIL PROTECTED]; [EMAIL PROTECTED] [EMAIL PROTECTED]
Date: Thursday, July 05, 2001 08:05
Subject: RE: multi-lined labels?


Use HTML
Example: html line one br line two /html

-Original Message-
From: alex [mailto:[EMAIL PROTECTED]]
Sent: Thursday, July 05, 2001 1:36 PM
To: [EMAIL PROTECTED]
Subject: multi-lined labels?


Is there a way to create a JLabel
with text that breaks across multiple
lines?

Thanks,
-alex

__
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail
http://personal.mail.yahoo.com/
___
Swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/swing
___
Swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/swing

___
Swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/swing