Click here to Skip to main content
15,886,199 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: JOptionPane: type must be one of JOptionPane.ERROR_MESSAGE, JOptionPane.INFORMATION_MESSAGE, JOptionPane.WARNING_MESSAGE, JOptionPane.QUESTION_MESSAGE or JOptionPane.PLAIN_MESSAGE
at javax.swing.JOptionPane.setMessageType(JOptionPane.java:2083)
at javax.swing.JOptionPane.<init>(JOptionPane.java:1842)
at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:858)
at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:667)
at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:638)
at Choice.btnmathActionPerformed(Choice.java:255)
at Choice.access$100(Choice.java:23)
at Choice$2.actionPerformed(Choice.java:71)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3320)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:708)
at java.awt.EventQueue$4.run(EventQueue.java:706)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Posted
Comments
Sid_Joshi 9-May-15 6:43am    
What you wants to do?
Member 11504333 9-May-15 6:48am    
i am using the below code to open new jframe hows name is Questions all code is runing currectly when it reach on this line
new Questions(loadedQues).setVisible(true);
it show that error
try{
String sqlquery=" select top 10 q.ID,q.Question,q.Option1,q.Option2,q.Option3,q.Option4,a.Ans from Questions q, Answers a where q.ID=a.ID and q.Ques_ID='Computer' order by NEWID(); ";
Connection conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=TestJava;user=testjava;password=ahmad");
Statement st=conn.createStatement();


ResultSet rs= st.executeQuery(sqlquery);
while(rs.next()){

classloaddata cld= new classloaddata();
cld.Question=rs.getString("Question");
cld.Op1=rs.getString("Option1");
cld.Op2=rs.getString("Option2");
cld.Op3=rs.getString("Option3");
cld.Op4=rs.getString("Option4");
cld.Answer=rs.getString("Ans");
loadedQues.add(cld);
}
new Questions(loadedQues).setVisible(true);
this.dispose();
}
catch(Exception e){
JOptionPane.showMessageDialog(null, "Query for Load data not execute", "Error", JOptionPane.ERROR);

}
Richard MacCutchan 9-May-15 7:11am    
JOptionPane.ERROR is clearly not one of the five choices listed in the error message.

1 solution

Um...the message is pretty explicit:
JOptionPane: type must be one of JOptionPane.ERROR_MESSAGE, JOptionPane.INFORMATION_MESSAGE, JOptionPane.WARNING_MESSAGE, JOptionPane.QUESTION_MESSAGE or JOptionPane.PLAIN_MESSAGE

So look at your code (btnmathActionPerformed would be a good place to start) and see exactly what you are doing with the JOptionPane.

We can't - we have no access to your screen, HDD, or data, and we can't read your mind!
 
Share this answer
 
Comments
Member 11504333 9-May-15 6:50am    
Dear OriginalGriff!
i am using the below code to open new jframe hows name is Questions all code is runing currectly when it reach on this line
new Questions(loadedQues).setVisible(true);
it show that error
try{
String sqlquery=" select top 10 q.ID,q.Question,q.Option1,q.Option2,q.Option3,q.Option4,a.Ans from Questions q, Answers a where q.ID=a.ID and q.Ques_ID='Computer' order by NEWID(); ";
Connection conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=TestJava;user=testjava;password=ahmad");
Statement st=conn.createStatement();


ResultSet rs= st.executeQuery(sqlquery);
while(rs.next()){

classloaddata cld= new classloaddata();
cld.Question=rs.getString("Question");
cld.Op1=rs.getString("Option1");
cld.Op2=rs.getString("Option2");
cld.Op3=rs.getString("Option3");
cld.Op4=rs.getString("Option4");
cld.Answer=rs.getString("Ans");
loadedQues.add(cld);
}
new Questions(loadedQues).setVisible(true);
this.dispose();
}
catch(Exception e){
JOptionPane.showMessageDialog(null, "Query for Load data not execute", "Error", JOptionPane.ERROR);

}

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900