Go Back   Rhinocerus > Newsgroup > Newsgroup comp.lang.java.* > Newsgroup comp.lang.java.programmer

Reply
 
Thread Tools Display Modes
  #1 (permalink)  
Old 08-10-2012, 06:38 PM
clusardi2k
Guest
 
Posts: n/a
Default jLabel setVisible(true) Doesn't Work

From: "clusardi2k" <clusardi2k@1:261/38.remove-k2r-this>

From: "clusardi2k" <clusardi2k@1:261/38.remove-qhs-this>

From: clusardi2k@aol.com

I apologize for the simple question, but how do the label setVisible properly.

(1) I dragged a jLabel to my form. I then set it like so:

my_jLabel.setVisible (false);

Later in the project, I set its visibility to true:

my_jLabel.setVisible (true);

But, the label is no where to be found. That's my problem.

(2)FYI: If I do the following after setting it to true, I do see the label:

JOptionPane.showMessageDialog(null,"Is the jLable visible");

(3) Instead of using the show method, doing the following after setting the
label visibility to true did not help.

my_jLabel.repaint();
my_jLabel.validate();

(4) Replacing the showMessageDialog with a sleep did not help.

(5) Replacing the above setVisible in (1) with the following code did not help:

SwingUtilities.invokeLater(new Runnable() { //The EDT (Event Dispatch Thread)
public void run()
{
JLabel myLabel = new JLabel("Old Text");
my_jLabel.setVisible (true);
}
});

(6) Using google to search for an answer isn't helping.

Thanks,

-+- BBBS/Li6 v4.10 Dada-1
+ Origin: Prism bbs (1:261/38)
-+- Synchronet 3.16a-Win32 NewsLink 1.98
Time Warp of the Future BBS - telnet://time.synchro.net:24

-+- BBBS/Li6 v4.10 Dada-1
+ Origin: Prism bbs (1:261/38)
-+- Synchronet 3.16a-Win32 NewsLink 1.98
Time Warp of the Future BBS - telnet://time.synchro.net:24

--- BBBS/Li6 v4.10 Dada-1
* Origin: Prism bbs (1:261/38)
--- Synchronet 3.16a-Win32 NewsLink 1.98
Time Warp of the Future BBS - telnet://time.synchro.net:24
Reply With Quote
Alt Today
Advertising
 
and become member of Rhinocerus
Standard Sponsored Links

  #2 (permalink)  
Old 08-10-2012, 06:38 PM
John B. Matthews
Guest
 
Posts: n/a
Default Re: jLabel setVisible(true) Doesn't Work

To: clusardi2k
From: "John B. Matthews" <john.b..matthews@1:261/38.remove-k2r-this>

To: clusardi2k
From: "John B. Matthews" <john.b..matthews@1:261/38.remove-qhs-this>

To: clusardi2k
From: "John B. Matthews" <nospam@nospam.invalid>

In article <ddf6ecbb-1c20-4163-8504-bb2d8a33e41a@googlegroups.com>,
clusardi2k@aol.com wrote:

> (3) Instead of using the show method, doing the following after
> setting the label visibility to true did not help.
>
> my_jLabel.repaint();
> my_jLabel.validate();


Using validate() is appropriate if you add or remove components or change the
Container's layout, as shown here [1]. When required, repaint() should be
invoked _after_ validate(). CardLayout, shown here [2], is often a better
alternative.

[1] <http://stackoverflow.com/a/5751044/230513> [2]
<http://stackoverflow.com/a/5655843/230513>

--
John B. Matthews
trashgod at gmail dot com
<http://sites.google.com/site/drjohnbmatthews>

-+- BBBS/Li6 v4.10 Dada-1
+ Origin: Prism bbs (1:261/38)
-+- Synchronet 3.16a-Win32 NewsLink 1.98
Time Warp of the Future BBS - telnet://time.synchro.net:24

-+- BBBS/Li6 v4.10 Dada-1
+ Origin: Prism bbs (1:261/38)
-+- Synchronet 3.16a-Win32 NewsLink 1.98
Time Warp of the Future BBS - telnet://time.synchro.net:24

--- BBBS/Li6 v4.10 Dada-1
* Origin: Prism bbs (1:261/38)
--- Synchronet 3.16a-Win32 NewsLink 1.98
Time Warp of the Future BBS - telnet://time.synchro.net:24
Reply With Quote
 
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off




All times are GMT. The time now is 07:36 PM.


Copyright ©2009

LinkBacks Enabled by vBSEO 3.3.0 RC2 © 2009, Crawlability, Inc.