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 20087 - [dual monitor] Support for Multilple Monitors/Displays
Summary: [dual monitor] Support for Multilple Monitors/Displays
Status: RESOLVED FIXED
Alias: None
Product: platform
Classification: Unclassified
Component: Window System (show other bugs)
Version: 3.x
Hardware: All All
: P2 blocker (vote)
Assignee: David Simonek
URL:
Keywords: DUAL_MONITOR, UI
: 21231 (view as bug list)
Depends on:
Blocks: 50352
  Show dependency tree
 
Reported: 2002-02-02 04:53 UTC by kjmcdonald
Modified: 2008-12-22 09:49 UTC (History)
1 user (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 kjmcdonald 2002-02-02 04:53:24 UTC
I'd like to request that NetBeans be able to take advantage of the increased 
screen area when multiple display cards and monitors are present.

I beleive the Newer JDK's have methods of determining this now.

I suppose what this would look like, and how it would work is really open
to discussion, but I'd really like to say have a 'MainWindow' on both screens,
andbe able to put any workspace on any screen (Whether or not the same workspace
should be allowed on two screen at the same time is debatable.)

For example I'd like to have the 'Editing' space on the left and the  'Form
Editing' space on the right. Then at some other point I might want the 
'Debugging' space on the left and the 'Running' space on the right. etc.etc.
You can probably imagine the combinations.

This could allow other things to happen. When you Debug, the Debugging workspace
could be layed out with it's windows taking up all of one screen, while the 
other screen actually switches to the 'running' space, and the App you are
Debugging appears over there. The 'Form editing' space could also run on one
while the regular 'editing' space has the Source Editor window on the other.

I'd really like to be able switch workspaces independantly on each screen (with
a workspace switcher on each screen,) with no workspaces locked to any
particular screen. However other people may instead want to spread a each 
workspace out across all screens, and have only one workspace switcher that 
switches both screens at once. I don't know what the trade offs are between
these modes, or if it is possible to implement both.
Comment 1 David Simonek 2002-02-07 09:32:52 UTC
See dicsussion on nbui for further info:
http://www.netbeans.org/servlets/ReadMsg?msgId=253335&listName=nbui
Comment 2 David Simonek 2002-02-07 15:21:56 UTC
Ugh, certainly not for 3.4, no human resources.
Comment 3 kjmcdonald 2002-05-10 04:53:38 UTC
I just have a few questions on this...

When a user picks 'Window->Dock Into->New Tabbed Window'
does NB reparent the widgets in the pane being docked? or
are they destroyed and recreated?

If they are recreated, then I think a simple 'Other Screen'
option could be added to the 'Dock Into' menu that would 
recreate them with a graphics configuration for the other
screen. This would be all I needed I think to spread some
items out onto other screens.

I would think that NB wouldn't really need to know that the
GC used was for another screen once the window was created.
I would think that when switching workspaces it would just 
need to adjust the location and visibility of all the windows
'owned' by that workspace, and the fact that the location
was relative to a different origin shouldn't make much difference.

If anyone could point me to the  right place to look into
making a change like this, I think I'd like to give it a
shot. I'm just lost as to where to start.

   -Kyle
Comment 4 Marek Grummich 2002-07-19 16:56:37 UTC
Target milestone was changed from not determined to TBD
Comment 5 Peter Zavadsky 2002-07-25 07:57:19 UTC
Should find the jdk API's dealing with this first, don't know about it
yet.
Comment 6 Peter Zavadsky 2002-07-25 08:46:03 UTC
So the API should be available since jdk1.4
Comment 7 Peter Zavadsky 2002-07-25 08:46:29 UTC
*** Issue 21231 has been marked as a duplicate of this issue. ***
Comment 8 Marian Mirilovic 2003-11-26 12:59:13 UTC
Because Window System v1 will not be supported from now by our team, all old
winsys issues (now "core/window system v1" issues) are going to be closed as
WONTFIX. 

Changes in API which emerged both from UI spec 
and problems with adjusting to the older API are described in the document
http://core.netbeans.org/windowsystem/changes.html.
 It shows also recommends how the client code should be adjusted to the new
window system.

If you think this issue apply also to the new winsys then change the
subcomponent (to "core/window system") and REOPEN it.
Comment 9 Marian Mirilovic 2004-02-27 14:11:11 UTC
issue doesn't apply to new window system - verified
Comment 10 kjmcdonald 2004-09-14 18:10:32 UTC
How does this not apply to the new window system?

As of today, using 4.0 beta 1, I can't find a way to tell NB to open a
window on DISPLAY=:0.1 instead of DISPLAY=:0.0

Am I missing something?

Comment 11 David Simonek 2006-08-03 17:25:19 UTC
Implemented in main trunk, views and editors now can be dragged and dropped
outside of main window on second monitor.