So even with the  -J-Dnetbeans.slow.system.clipboard.hack=false setting in
netbeans.conf it still fails.
:-(
NB 12.4-rc3
JDK 16 (Zulu 16.0.1)
Win 10

My netbeans.conf file contains
-J-Dnetbeans.slow.system.clipboard.hack=false
-J-Dorg.netbeans.core.NbClipboard=-1

My attempts to paste from the system clipboard instead are pasting the last
thing copied inside a NetBeans editor.
There are no events added to the messages log when I paste.
uigestures just shows:
<record>
  <date>2021-05-14T18:41:49</date>
  <millis>1621032109778</millis>
  <sequence>2512</sequence>
  <logger>org.netbeans.ui.actions.editor</logger>
  <level>500</level>
  <thread>26</thread>
  <message>UI_ACTION_EDITOR</message>
  <key>UI_ACTION_EDITOR</key>
  <catalog>&lt;null&gt;</catalog>

<param>java.awt.event.ActionEvent[ACTION_PERFORMED,cmd=Ctrl+V,when=1621032109777,modifiers=Ctrl]
on
org.openide.text.QuietEditorPane[,0,0,1657x9742,layout=javax.swing.plaf.basic.BasicTextUI$UpdateHandler,alignmentX=0.0,alignmentY=0.0,border=com.formdev.flatlaf.ui.FlatMarginBorder@3890976b
,flags=296,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=187,g=187,b=187],disabledTextColor=javax.swing.plaf.ColorUIResource[r=136,g=136,b=136],editable=true,margin=java.awt.Insets[top=0,left=0,bottom=0,right=0],selectedTextColor=javax.swing.plaf.ColorUIResource[r=187,g=187,b=187],selectionColor=javax.swing.plaf.ColorUIResource[r=75,g=110,b=175],kit=org.netbeans.modules.xml.text.syntax.XMLKit@2f695bbb
,typeHandlers=]</param>

<param>java.awt.event.ActionEvent[ACTION_PERFORMED,cmd=Ctrl+V,when=1621032109777,modifiers=Ctrl]
on
org.openide.text.QuietEditorPane[,0,0,1657x9742,layout=javax.swing.plaf.basic.BasicTextUI$UpdateHandler,alignmentX=0.0,alignmentY=0.0,border=com.formdev.flatlaf.ui.FlatMarginBorder@3890976b
,flags=296,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=187,g=187,b=187],disabledTextColor=javax.swing.plaf.ColorUIResource[r=136,g=136,b=136],editable=true,margin=java.awt.Insets[top=0,left=0,bottom=0,right=0],selectedTextColor=javax.swing.plaf.ColorUIResource[r=187,g=187,b=187],selectionColor=javax.swing.plaf.ColorUIResource[r=75,g=110,b=175],kit=org.netbeans.modules.xml.text.syntax.XMLKit@2f695bbb
,typeHandlers=]</param>

<param>org.netbeans.editor.BaseKit$PasteAction[paste-from-clipboard]</param>
  <param>org.netbeans.editor.BaseKit$PasteAction@6479cfd5</param>
  <param>paste-from-clipboard</param>
</record>


Regards,

Scott


On Wed, May 12, 2021 at 4:25 PM Scott Palmer <swpal...@gmail.com> wrote:

> Saw this in the logs.  i'm running with
> -J-Dnetbeans.slow.system.clipboard.hack=false
>
> INFO [org.netbeans.NbClipboard]: System clipboard not available.
> java.lang.IllegalStateException: cannot open system clipboard
>     at java.desktop/sun.awt.windows.WClipboard.openClipboard(Native Method)
>
>     at 
> java.desktop/sun.awt.datatransfer.ClipboardTransferable.<init>(ClipboardTransferable.java:77)
>
>     at 
> java.desktop/sun.awt.datatransfer.SunClipboard.getContents(SunClipboard.java:138)
> [catch] at org.netbeans.NbClipboard.getContents(NbClipboard.java:206)
>
>     at 
> org.netbeans.modules.editor.impl.actions.clipboardhistory.ClipboardHistory.clipboardChanged(ClipboardHistory.java:110)
>
>     at 
> org.openide.util.datatransfer.ExClipboard.fireClipboardChange(ExClipboard.java:72)
>     at org.netbeans.NbClipboard.fireChange(NbClipboard.java:326)
>     at org.netbeans.NbClipboard.flavorsChanged(NbClipboard.java:318)
>
>     at 
> java.desktop/sun.awt.datatransfer.SunClipboard.lambda$checkChange$2(SunClipboard.java:435)
>
>     at 
> java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:316)
>
>     at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
>     at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
>     at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
>
>     at 
> java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
>
>     at 
> java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
>     at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
>
>     at 
> org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
>
>     at 
> java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
>
>     at 
> java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
>
>     at 
> java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
>
>     at 
> java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
>
>     at 
> java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
>
>     at 
> java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
>
> I don't know why there would be an issue opening the system clipboard.
> Cut and paste is working between apps at the moment.
>
> Scott
>
> On Wed, May 12, 2021 at 11:29 AM Scott Palmer <swpal...@gmail.com> wrote:
>
>> Nevermind my request for a disable flag, sorry I'm tired.. forgot the old
>> bug database mentioned
>> -J-Dnetbeans.slow.system.clipboard.hack=false
>>
>> trying that...
>>
>> On Wed, May 12, 2021 at 11:22 AM Scott Palmer <swpal...@gmail.com> wrote:
>>
>>> If there is something more I can do please let me know...  I've tried to
>>> get any relevant logs (I can't find anything interesting).
>>> This basic feature not working is driving me mad.  Can we perhaps
>>> just get a flag to disable any old workarounds and just always use the
>>> system clipboard?
>>>
>>> Scott
>>>
>>> On Thu, Apr 29, 2021 at 3:47 PM Scott Palmer <swpal...@gmail.com> wrote:
>>>
>>>> So I've set this in my netbeans.conf file, but I don't notice anything
>>>> that stands out in the logging.  Which file would it be in messages.log or
>>>> uigestures?
>>>> There is nothing relevant in messages.log and uigestures just shows
>>>> that a paste was attempted - even though the wrong content was pasted (last
>>>> thing copied from within Netbeans rather than what is on the system
>>>> clipboard).
>>>>
>>>> This is the record form uigestures:
>>>>
>>>> <record>
>>>>   <date>2021-04-29T11:30:43</date>
>>>>   <millis>1619710243434</millis>
>>>>   <sequence>1644</sequence>
>>>>   <logger>org.netbeans.ui.actions.editor</logger>
>>>>   <level>500</level>
>>>>   <thread>26</thread>
>>>>   <message>UI_ACTION_EDITOR</message>
>>>>   <key>UI_ACTION_EDITOR</key>
>>>>   <catalog>&lt;null&gt;</catalog>
>>>>
>>>> <param>java.awt.event.ActionEvent[ACTION_PERFORMED,cmd=Ctrl+V,when=1619710243434,modifiers=Ctrl]
>>>> on
>>>> org.openide.text.QuietEditorPane[,0,0,1300x11788,layout=javax.swing.plaf.basic.BasicTextUI$UpdateHandler,alignmentX=0.0,alignmentY=0.0,border=com.formdev.flatlaf.ui.FlatMarginBorder@74a6a46d
>>>> ,flags=296,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=187,g=187,b=187],disabledTextColor=javax.swing.plaf.ColorUIResource[r=136,g=136,b=136],editable=true,margin=java.awt.Insets[top=0,left=0,bottom=0,right=0],selectedTextColor=javax.swing.plaf.ColorUIResource[r=187,g=187,b=187],selectionColor=javax.swing.plaf.ColorUIResource[r=75,g=110,b=175],kit=org.netbeans.modules.editor.java.JavaKit@3c33afe2
>>>> ,typeHandlers=]</param>
>>>>
>>>> <param>java.awt.event.ActionEvent[ACTION_PERFORMED,cmd=Ctrl+V,when=1619710243434,modifiers=Ctrl]
>>>> on
>>>> org.openide.text.QuietEditorPane[,0,0,1300x11788,layout=javax.swing.plaf.basic.BasicTextUI$UpdateHandler,alignmentX=0.0,alignmentY=0.0,border=com.formdev.flatlaf.ui.FlatMarginBorder@74a6a46d
>>>> ,flags=296,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=187,g=187,b=187],disabledTextColor=javax.swing.plaf.ColorUIResource[r=136,g=136,b=136],editable=true,margin=java.awt.Insets[top=0,left=0,bottom=0,right=0],selectedTextColor=javax.swing.plaf.ColorUIResource[r=187,g=187,b=187],selectionColor=javax.swing.plaf.ColorUIResource[r=75,g=110,b=175],kit=org.netbeans.modules.editor.java.JavaKit@3c33afe2
>>>> ,typeHandlers=]</param>
>>>>
>>>> <param>org.netbeans.editor.BaseKit$PasteAction[paste-from-clipboard]</param>
>>>>   <param>org.netbeans.editor.BaseKit$PasteAction@70200aee</param>
>>>>   <param>paste-from-clipboard</param>
>>>> </record>
>>>>
>>>> Regards,
>>>>
>>>> Scott
>>>>
>>>> On Thu, Apr 8, 2021 at 4:20 PM Geertjan Wielenga
>>>> <geertjan.wiele...@googlemail.com.invalid> wrote:
>>>>
>>>>> As stated there: “ Please run with logging enabled
>>>>> (-J-Dorg.netbeans.core.NbClipboard=-1) and attach the
>>>>>
>>>>> part of log that records what happened during the broken situation.”
>>>>>
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Gj
>>>>>
>>>>> On Thu, 8 Apr 2021 at 22:12, Scott Palmer <swpal...@gmail.com> wrote:
>>>>>
>>>>> > The discussion on this old bug seems to be most relevant:
>>>>> >
>>>>> >  https://bz.apache.org/netbeans//show_bug.cgi?id=41098
>>>>> >
>>>>> > Over 16 years ago this was apparently a JDK issue. (People were
>>>>> using JDK
>>>>> > 1.4 at the time.)
>>>>> > See  Comment 21 <
>>>>> https://bz.apache.org/netbeans//show_bug.cgi?id=41098#c21
>>>>> > >
>>>>> >
>>>>> > I suspect the workaround (which never really worked properly) isn’t
>>>>> > required anymore.
>>>>> >
>>>>> > Scott
>>>>> >
>>>>> >
>>>>> > > On Apr 8, 2021, at 4:06 PM, Scott Palmer <swpal...@gmail.com>
>>>>> wrote:
>>>>> > >
>>>>> > > Both directions to/from a NetBeans editor to/from something
>>>>> outside.
>>>>> > Not consistent, but frequent enough - multiple times a week.
>>>>> > >
>>>>> > > It seems when this occurs it is like the NetBeans editor has a
>>>>> private
>>>>> > clipboard.  Pasting outside NetBEans pastes the last thing copied
>>>>> outside
>>>>> > of NetBeans.  Pasting within a NetBeans editor pastes the last thing
>>>>> copied
>>>>> > from a NetBeans editor.
>>>>> > >
>>>>> > > Very frustrating when you are trying to copy to an email or a
>>>>> remote
>>>>> > desktop session, or between stack overflow etc...
>>>>> > >
>>>>> > > Scott
>>>>> > >
>>>>> > >> On Apr 8, 2021, at 3:59 PM, Geertjan Wielenga
>>>>> > <geertjan.wiele...@googlemail.com.INVALID <mailto:
>>>>> > geertjan.wiele...@googlemail.com.INVALID>> wrote:
>>>>> > >>
>>>>> > >> It’s 100% about copying text from any NetBeans editor to somewhere
>>>>> > outside
>>>>> > >> NetBeans? Or also the reverse? Consistently or sporadically?
>>>>> > >>
>>>>> > >> Gj
>>>>> > >>
>>>>> > >> On Thu, 8 Apr 2021 at 21:57, Scott Palmer <swpal...@gmail.com
>>>>> <mailto:
>>>>> > swpal...@gmail.com>> wrote:
>>>>> > >>
>>>>> > >>> Windows 10
>>>>> > >>> JDK 8 through 16
>>>>> > >>>
>>>>> > >>> See prior discussion here:
>>>>> > >>>
>>>>> > >>>
>>>>> >
>>>>> http://mail-archives.apache.org/mod_mbox/netbeans-dev/202102.mbox/%3c21fb7d82-e02c-4a4f-8bd7-605615cc5...@gmail.com%3e
>>>>> > <
>>>>> >
>>>>> http://mail-archives.apache.org/mod_mbox/netbeans-dev/202102.mbox/%3c21fb7d82-e02c-4a4f-8bd7-605615cc5...@gmail.com%3e
>>>>> > >
>>>>> > >>>
>>>>> > >>> It seems many of us are just used to Copy and Paste not working
>>>>> > properly
>>>>> > >>> and we have various strategies to work around it.  It shouldn’t
>>>>> be
>>>>> > that way.
>>>>> > >>>
>>>>> > >>> Scott
>>>>> > >>>
>>>>> > >>>
>>>>> > >>>> On Apr 7, 2021, at 1:15 PM, Geertjan Wielenga
>>>>> > >>> <geertjan.wiele...@googlemail.com.INVALID> wrote:
>>>>> > >>>>
>>>>> > >>>> Operating system, JDK version, please...
>>>>> > >>>>
>>>>> > >>>> Gj
>>>>> > >>>>
>>>>> > >>>> On Wed, Apr 7, 2021 at 7:13 PM Scott Palmer <swpal...@gmail.com
>>>>> > <mailto:swpal...@gmail.com> <mailto:
>>>>> > >>> swpal...@gmail.com>> wrote:
>>>>> > >>>>
>>>>> > >>>>> I know it probably is the same as before, but today it seems
>>>>> worse in
>>>>> > >>> 12.4
>>>>> > >>>>> beta 2 than it was in 12.3.
>>>>> > >>>>>
>>>>> > >>>>> Cut and paste is such basic functionality that when it doesn’t
>>>>> work
>>>>> > it
>>>>> > >>> is
>>>>> > >>>>> a major source of frustration.
>>>>> > >>>>>
>>>>> > >>>>> Today I have been fighting cut and paste not working with
>>>>> NetBeans
>>>>> > 12.4
>>>>> > >>>>> beta 2 for a few hours.  Jumping through hoops to cut some
>>>>> text out
>>>>> > of a
>>>>> > >>>>> NetBeans editor and paste it into something else is not how I
>>>>> wanted
>>>>> > to
>>>>> > >>>>> spend my morning.
>>>>> > >>>>>
>>>>> > >>>>> This was discussed briefly in early February (see thread
>>>>> “System
>>>>> > >>> Clipboard
>>>>> > >>>>> Issues”)
>>>>> > >>>>>
>>>>> > >>>>> It is has been reported here
>>>>> > >>>>> https://issues.apache.org/jira/browse/NETBEANS-2159 <
>>>>> > https://issues.apache.org/jira/browse/NETBEANS-2159> <
>>>>> > >>>>> https://issues.apache.org/jira/browse/NETBEANS-2159 <
>>>>> > >>> https://issues.apache.org/jira/browse/NETBEANS-2159>>
>>>>> > >>>>> Though that description is perhaps incomplete.  Both copying
>>>>> from
>>>>> > >>> NetBeans
>>>>> > >>>>> and pasting to NetBeans are affected.
>>>>> > >>>>>
>>>>> > >>>>> If you are doing cut and paste entirely within NetBeans you
>>>>> may not
>>>>> > see
>>>>> > >>>>> the issue. It is only when you want to cut and paste between
>>>>> NetBeans
>>>>> > >>> and
>>>>> > >>>>> an external program that it fails.  And it fails very
>>>>> frequently in
>>>>> > that
>>>>> > >>>>> case.
>>>>> > >>>>>
>>>>> > >>>>> The sense I got was that NetBeans was trying to work around a
>>>>> bug in
>>>>> > the
>>>>> > >>>>> JRE by using it’s own private clipboard.  I suspect the
>>>>> original JRE
>>>>> > >>> issue
>>>>> > >>>>> is long gone and NetBeans is just creating more problems with
>>>>> an
>>>>> > awkward
>>>>> > >>>>> workaround for a problem that isn’t there.
>>>>> > >>>>>
>>>>> > >>>>> Regards,
>>>>> > >>>>>
>>>>> > >>>>> Scott
>>>>> > >
>>>>> >
>>>>> >
>>>>>
>>>>

Reply via email to