Ho un JTextPane inserito in un JFrame
Il JFrame è dotato di un menu
Quando permo su un pulsante del menu vorrei che il sistema rispondesse con qualche istante di ritardo, quindi nella action dei pulsanti ho messo la seguente istruzione:
try {
editor.wait(100);
} catch (InterruptedException ie) {
System.out.println(ie.toString());
}
Purtroppo viene generata la seguente eccezione quando premo su un pulsante (che riguarda proprio la riga editor.wait)
Qualcuno sa aiutarmi a risolvere questa eccezione o mi sa suggerire un metodo alternativo alla wait?
java.lang.IllegalMonitorStateException: current thread not owner
at java.lang.Object.wait(Native Method)
at classes.main.Editor$NewAction.actionPerformed(Edit or.java:878)
at javax.swing.AbstractButton.fireActionPerformed(Unk nown Source)
at javax.swing.AbstractButton$ForwardActionEvents.act ionPerformed(Unknow
n Source)
at javax.swing.DefaultButtonModel.fireActionPerformed (Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(Unknown Sour
ce)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent( Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(U nknown Source)