Most likely a javafx bug like https://bugs.openjdk.java.net/browse/JDK-8169777

Looks like the mouse coordinates are not HiDPI aware and your laptop screen is 
surely Retina.

>From the issue:

> Approved for backport to 8u-dev for 8u152.

So, perhaps update the JDK on your Mac too, it might have been already fixed.

--emi

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐

On 5 March 2018 8:40 PM, Thomas Wolf <tjw...@gmail.com> wrote:

> Hi Emi,
> 
> Initially I was going to respond by saying that I'm not sure where to print 
> the stack trace and/or set breakpoints since my code isn't anywhere in the 
> event handling path and I was going to post a stripped-down example java file 
> to illustrate.  So I created a very simple example (see attached) but found 
> the situation even odder than initially described: If I run this program on 
> my Mac's \*internal\* display, the links on the displayed web page 
> (google.com) do not work, but if I drag the window to one of my \*external\* 
> monitors first, the links \*do\* work!?!?  I did the same thing on a 
> colleague's Windows 10 box, and in his multi-monitor setup it works in both 
> cases.  And it also works on my manager's single-monitor Windows 10 setup.
> 
> I use java 1.8.0\_144-b1 on my Mac.   For the Windows setup, it was 
> 1.8.0\_102.
> 
> I have no clue what's going on, but it sure seems like some sort of Mac Java 
> bug.  Anyway, attached is the java file - just in case someone wants to try 
> it on a MBP with external monitors - or spot a bug in my code - I'm not JFX 
> expert for sure.
> 
> Regards,
> 
> Tom
> 
> On Sat, Mar 3, 2018 at 7:43 AM, Emilian Bold <emilian.b...@protonmail.ch> 
> wrote:
> 
> > Interesting. A modal dialog will have a separate, temporary, event queue 
> > AFAIK.
> > 
> > Have you tried just printing a stacktrace in the JFrame, when it works then 
> > compare to what happens and how the mouse click is handled in the JDialog?
> > 
> > You can probably attach a debugger/btrace script to see the behaviour and 
> > find the place where it breaks.
> > 
> > --emi
> > 
> > ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
> > 
> > On 2 March 2018 9:35 PM, Thomas Wolf <tjw...@gmail.com\> wrote:
> > 
> > > Sorry for bother this group, but I literally found zero help in Google 
> > > and the pool of Swing/JavaFX knowledgeable people is a quickly dwindling 
> > > one :-(
> > > 
> > > Our Swing application puts up a JDialog whose contents is a JTabbedPane 
> > > with a few tabs.  One of them is currently a JEditorPane that was 
> > > displaying some simple HTML.  Because we need to now show more 
> > > sophisticated HTML that includes links, I replaced the JEditorPane with 
> > > my own JPanel that contains a JFXPanel whose Scene is a WebView.  I’ve 
> > > done this a few times in the past and never had any trouble.  But that 
> > > was always with a JFrame.  But this time it’s not: the web page displays 
> > > just fine, but clicking the links doesn’t work!  The problem is clearly 
> > > the JDialog – everything works fine when the WebView is placed in a 
> > > JFrame instead of a JDialog.
> > > 
> > >  
> > > 
> > > I remember that JDialog has their own event processing – so I’m pretty 
> > > certain that it has something to do with that - since JavaFX doesn’t even 
> > > use the Swing event processing.  I just don’t know what to do about it.  
> > > Have you come across the issue and found a solution?  Any pointers would 
> > > be appreciated.  Even if it's just a link.
> > > 
> > > Thanks a bunch,
> > > 
> > > Tom
> > > 
> > > --
> > > 
> > > tjw...@gmail.com
> > > 
> > > http://landofwolf.blogspot.com/
> 
> --
> 
> tjw...@gmail.com
> 
> http://landofwolf.blogspot.com/

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org
For additional commands, e-mail: users-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to