This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 17051 - No easy way to close Welcome Screen from keyboard when in MDI mode.
Summary: No easy way to close Welcome Screen from keyboard when in MDI mode.
Status: VERIFIED WONTFIX
Alias: None
Product: platform
Classification: Unclassified
Component: Window System (show other bugs)
Version: 3.x
Hardware: All All
: P3 blocker (vote)
Assignee: jrojcek
URL:
Keywords: A11Y, UI
Depends on:
Blocks:
 
Reported: 2001-10-26 19:45 UTC by Dirk Ruiz
Modified: 2008-12-22 21:57 UTC (History)
3 users (show)

See Also:
Issue Type: ENHANCEMENT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dirk Ruiz 2001-10-26 19:45:25 UTC
When starting up in MDI mode, the IDE has the focus, but the Welcome screen
does not.  This makes closing the Welcome screen from the keyboard quite 
nonobvious.  Alt Tab doesn't switch you to the Welcome screen, and no other
combination of keys will do so either.  The only way to close the Welcome
screen is to select Help|Welcome Panel, which puts focus on the Welcome screen.
Then it can be closed from the keyboard.  Could we start with focus on the 
Welcome screen, so that it can be more easily closed?
Comment 1 Jiri Mzourek 2001-10-30 14:38:42 UTC
Component & subcomponent were changed.
Comment 2 _ ttran 2001-11-02 07:14:17 UTC
surprisingly nontrivial task.  Under X Window for example the is no
sure way in Java to pass the focus to a window.  It's possible to
front the window [Frame.toFront()], but in general fronting the window
!= set the keyboard focus to the window.  Blame Java/X Window.
Comment 3 Jesse Glick 2001-11-15 22:19:43 UTC
I have no problem under Linux/Enlightenment, at least since the recent
fix giving a mnemonic for the "Show..." checkbox. I start up with a
new user dir, Alt-F to close import wizard, Alt-M and Alt-F to select
MDI mode in the Setup wizard, then Alt-S Tab Space to close the
Welcome window. What platform did you see this on?
Comment 4 Jesse Glick 2001-11-15 22:21:10 UTC
I would also note that if your window manager does not provide a KB
shortcut for closing a window, that is really a problem with your WM.
Apps should not be expected IMHO to provide specific KB ways to close
native windows.
Comment 5 Dirk Ruiz 2001-11-15 22:28:53 UTC
The problem was seen on Win98; I haven't verified it on other Win platforms.  Alt+F4
certainly works to close a window; the problem is that I can't get focus onto the
Welcome screen in order to use Alt+F4 -- it starts out on the IDE's window.  Maybe
there is some mystery (probably Win-defined) shortcut to get focus onto the Welcome
screen, but I don't know what it is.
Comment 6 _ ttran 2001-11-22 15:09:40 UTC
Welcome screen is a non-modal dialog, this was an HIE/UI decision. 
The implication of using a non-modal dialog on Windows platform are

1) the dialog is alway on top of its parent window (NB MDI window in
this case)

2) the dialog does not have taskbar icon of its own, the user cannot
Alt-Tab to it

3) point 1) implies that even that the user can press Alt+H to get to
the Help submenu the menu popup is obscured by the Welcome non-modal
dialog, the menu item "Welcome Panel" is not visible

I agree that this means the IDE can be safely declared to be
keyboard-hostile during the first 30 seconds after startup (== non
accessible?)

What we can do

- either kill the Welcome screen
- or redesign/rewrite it.  This is not that trivial.  We must consider
all consequences.  For example if we make it modal to ensure that it's
always focused whenver the users Alt+Tab to the MDI window, what
disaster it can cause if during the startup another modal dialog wants
to be displayed (Autoupdate?)

I pass this issue back to UI.  No special core team's expertise is needed.


Comment 7 Dirk Ruiz 2001-11-26 16:18:49 UTC
Another possibility is to capture the Welcome Panel inside the MDI frame upon first
startup.  It might need to be resized and repositioned to look good, but that seems
a lot easier than trying to wrestle with all of Java's window management issues.  And,
it won't interfere with any modal dialogs that need to be displayed.
Comment 8 Jan Chalupa 2001-11-27 11:49:15 UTC
Target milestone -> 3.3.1.
Comment 9 Jan Chalupa 2001-11-27 11:52:41 UTC
Target milestone -> 3.3.1.
Comment 10 Jiri Mzourek 2002-01-04 13:56:45 UTC
We recommend to use SDI for people with disabilities, so changing to
enhancement.
Comment 11 Jan Chalupa 2002-01-11 14:00:31 UTC
Target milestone -> 3.4
Comment 12 Jan Chalupa 2002-01-11 14:04:47 UTC
Target milestone -> 3.4
Comment 13 Jan Chalupa 2002-01-11 14:06:24 UTC
Target milestone -> 3.4
Comment 14 Jan Chalupa 2002-01-11 14:10:10 UTC
Target milestone -> 3.4
Comment 15 David Simonek 2002-01-28 16:29:15 UTC
Reassigning to Marek, evaluate, please. Thsnks.
Comment 16 David Simonek 2002-01-28 16:42:25 UTC
Reassigning back to me, I would overload you, Marek :-)
Comment 17 David Simonek 2002-01-29 13:09:08 UTC
Evaluation:
Trung is right, with current Welcome screen, accessibility is not
implementable (no way to put focus to the non-modal, separate dialog).
Solution possibilities as I see it now are:
a) make Welcome screen modal again. Problems with another modal dialog
popping up during welcome screen visible life could be solved at
system level, by chaining these dialogs into parental chain.
b) make Welcome screen MDI-inside, so that we can put focus to it.
Problems: not easily implementable, needs bigger dialog open API
change, dialog system is not designed to work with inner dialogs, I
expect possible troubles with Swing in this area. Appearance changes -
welcome screen will have different border, it is not possible to move
welcome screen outside of main window (I'm not implying that this is bad)

My opinion is that a) is better, but I need further expertise and
opinions from HIE/UI team, to know all pros and cons. Also tests on
which platforms is this a real problem, only win98 system or yet other
one?
Comment 18 Marek Grummich 2002-07-22 08:33:08 UTC
Target milestone was changed from '3.4' to TBD.
Comment 19 Marek Grummich 2002-07-22 08:44:23 UTC
Target milestone was changed from '3.4' to TBD.
Comment 20 David Simonek 2002-07-22 15:35:33 UTC
My evaluation still valid, but this problem is related to older
Welcome screen, which now has been replaced and isn't visible in
default system (module) configurations.
I would recommend to close this as wont fix or make older welcome
panel modal again, as I suggested. Passing to UI group to know their
opinion. 
Comment 21 Marian Mirilovic 2003-01-17 12:53:01 UTC
Jano, is old welcome screen still supported? 
If not close as WONTFIX, thanks in advance.
Comment 22 Marian Mirilovic 2004-06-08 16:22:26 UTC
it's very old issue, we hve new Welcome Screen already 3 releases
integrated...
Comment 23 Marian Mirilovic 2005-12-20 16:03:59 UTC
This issue was solved long time ago. Because nobody has reopened it neither
added comments, we are verifying/closing it now. 
If you are still able to reproduce the problem, please reopen. 

Thanks in advance.