Solved

Application GUI Interface "greys" out

Posted on 2006-11-24
9
199 Views
Last Modified: 2012-05-05
Hi,

I have a Java Application that after a period of time "grey"'s out the GUI interface.. ie : the application itself is visible but the GUI interface ( buttons, text fields etc ) are not.. The application does not stall as the logging continues to work as does its port communiction. The design is such that every port communication being done is runningit its own thread therefore i cannot understand why its lokking up. Note that I start the GUI using

                       SwingUtilities.invokeAndWait(new Runnable() {
                        public void run() {
                              try {
                                    UIManager.setLookAndFeel(UIManager
                                                .getSystemLookAndFeelClassName());
                              } catch (Exception ex) {/* IGNORE use default L & F instead */
                              }

                              new Application();
                        }
                  });

I assume this is OK to use ?
0
Comment
Question by:oddbin
  • 5
  • 2
9 Comments
 
LVL 24

Expert Comment

by:sciuriware
ID: 18008516
Greying out ...
I know a few screensavers that do this, merely on LINUX.
Is someone badgering you? Right click on the desktop and see what screensaver you got.

If I'm wrong it can only be your hardware. I had weird problems with a Matrox card
that started to scatter my screen after a few minutes.

;JOOP!
0
 
LVL 24

Expert Comment

by:sciuriware
ID: 18008531
About your code: why don't you do like everybody else:

     public void main(String[] av)
     {
          try
          {
               UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
          }
          catch (Exception ex)
          {
                 /* IGNORE use default L & F instead */
          }
.........................

Using a thread here is insane.

;JOOP!
0
 

Author Comment

by:oddbin
ID: 18008919
Thanks for the code segemnt but I've tried all the basic stuff and nothign is working. I'm running on an XP Pro machine and have also tried it on a Win2003 box but still get the problem.. What are the main threading issues with Swing components ? and is there any main cuase to GUI's greying out ? in code ..
0
ScreenConnect 6.0 Free Trial

Discover new time-saving features in one game-changing release, ScreenConnect 6.0, based on partner feedback. New features include a redesigned UI, app configurations and chat acknowledgement to improve customer engagement!

 
LVL 24

Expert Comment

by:sciuriware
ID: 18010543
OK, you ruled the hardware out.
As I suspect that your application is large, there is only one thing you can do:
copy the project to a new place and start pruning it there: take out part after part
that you think has nothing to do with the problem.
Finally you'll find that removing a certain thing takes away the problem.
It will take time, but that approach wins in the end; I solved almost all my
problems over decades.

;JOOP!
0
 

Author Comment

by:oddbin
ID: 18011908
Thanks for the tip.. started that yesterday but to dismay its been non stop removal since :(
0
 
LVL 24

Accepted Solution

by:
sciuriware earned 50 total points
ID: 18011915
No, on the contrary! If you remove a part and the problem is gone
you're sitting with a large program still!
If it's a bug, would you publish the whole bulk to SUN?
No, success is when you are left with only one A4 page of source.

Success.

;JOOP!
0
 
LVL 24

Expert Comment

by:sciuriware
ID: 18011918
P.S.: I got a problem with JFileChooser that only happens with a large program .................

;JOOP!
0

Featured Post

ScreenConnect 6.0 Free Trial

Discover new time-saving features in one game-changing release, ScreenConnect 6.0, based on partner feedback. New features include a redesigned UI, app configurations and chat acknowledgement to improve customer engagement!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
simple java question 3 56
custom annotations 9 39
table example 4 29
How to convert from xls to xlsx using java 7 39
Are you developing a Java application and want to create Excel Spreadsheets? You have come to the right place, this article will describe how you can create Excel Spreadsheets from a Java Application. For the purposes of this article, I will be u…
Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
Viewers will learn one way to get user input in Java. Introduce the Scanner object: Declare the variable that stores the user input: An example prompting the user for input: Methods you need to invoke in order to properly get  user input:
This tutorial will introduce the viewer to VisualVM for the Java platform application. This video explains an example program and covers the Overview, Monitor, and Heap Dump tabs.

773 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question