Obrigado pelos links. Mas acho que o problema não é no JOptionPane, mas sim no LookAndFeel que não tá executando direito o JOptionPane…
Durante a execução dá essas exceptions, mas não para a execução:
run:
org.pushingpixels.substance.api.UiThreadingViolationException: Component creation must be done on Event Dispatch Thread
at org.pushingpixels.substance.internal.utils.SubstanceCoreUtilities.testComponentCreationThreadingViolation(SubstanceCoreUtilities.java:1921)
at org.pushingpixels.substance.internal.ui.SubstanceOptionPaneUI.createUI(SubstanceOptionPaneUI.java:82)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:623)
at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:54)
at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:623)
at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:262)
at javax.swing.UIDefaults.getUI(UIDefaults.java:767)
at javax.swing.UIManager.getUI(UIManager.java:1014)
at javax.swing.JOptionPane.updateUI(JOptionPane.java:1875)
at javax.swing.JOptionPane.<init>(JOptionPane.java:1838)
at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:859)
at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:668)
at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:639)
at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:610)
at ClienteJogo.Cliente.cmd(Cliente.java:137)
at ClienteJogo.Cliente.run(Cliente.java:98)
UIDefaults.getUI() failed: createUI() failed for javax.swing.JOptionPane[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=0,maximumSize=,minimumSize=,preferredSize=,icon=,initialValue=,message=Você é o(a) Salva-Vidas,messageType=INFORMATION_MESSAGE,optionType=DEFAULT_OPTION,wantsInput=false] java.lang.reflect.InvocationTargetException
java.lang.Error
at javax.swing.UIDefaults.getUIError(UIDefaults.java:728)
at javax.swing.MultiUIDefaults.getUIError(MultiUIDefaults.java:131)
at javax.swing.UIDefaults.getUI(UIDefaults.java:773)
at javax.swing.UIManager.getUI(UIManager.java:1014)
at javax.swing.JOptionPane.updateUI(JOptionPane.java:1875)
at javax.swing.JOptionPane.<init>(JOptionPane.java:1838)
at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:859)
at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:668)
at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:639)
at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:610)
at ClienteJogo.Cliente.cmd(Cliente.java:137)
at ClienteJogo.Cliente.run(Cliente.java:98)