Proposal on making windows active

Antonio <[email protected]> Mon, 15 Oct 2007 00:31:40 +0200
Newsgroups gmane.comp.java.netbeans.user-interface
Message-ID <[email protected]>
Hi all,

I've filed an enhancement entitled "It should be possible to disable the 
JUnit Window):

http://www.netbeans.org/issues/show_bug.cgi?id=118772

The fact is that I find it somewhat annoying to see the JUnit Result 
window popping up whenever I run a test (I don't need that window 
myself, the "Output Window" is enough for me).

Something similar happens when I run a J2EE application, this is what 
happens:

1.- I click on the "Run project" in my J2EE application.
2.- The "Output window" makes itself active, and I can see the ant task 
running.
3.- I click on the "Server Output" window, to see how well my 
application deploys, and to see the logs of my application.
4.- Since the Ant run task finishes, the "Output Window" makes itself 
active again, hiding the "Server Output" window.
5.- I'm forced to click again on the "Server Output" tab to see the logs 
of my application (repeating step 3).

All this behaviour is annoying to me, and is one of the main defects I 
can see in the NetBeans IDE from an usability point of view (there're 
some others I will talk about in this forum later on).

So, to summarize (I apologize for this getting too long), the problem I 
see is that (some) NetBeans windows (tabs) make themselves active, 
(possibly) interrupting the user work.

I assume this happens in most multi-window systems, such as Microsoft 
Windows or X11 desktop managers.

I use KDE daily, and the KDE guys have solved the problem in the 
following way:

Whenever a minimized window wants to make itself active, it makes its 
icon "blink" in some way, but does not interrupt the user work. The user 
knows that something has happened in that window, and may click on it to 
see what has happened *after* he has finished the task at hand.

I think Windows does something similar, but I cannot tell myself (I 
don't use Windows).

I was wondering if it would be a good idea to have a similar behaviour 
in the NetBeans IDE: making tabs changing color instead of making the 
windows appear in front of the user's face, interrupting her work.

Opinions?

Cheers,
Antonio