Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

[newbie] The constructor <Class>(String, ImageIcon) is undefined

 
Jon Camilleri
Ranch Hand
Posts: 664
Chrome Eclipse IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Well this is what I see:



Full listing:





 
Sunil Kumar
Ranch Hand
Posts: 76
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Any stack trace.. line number of error?? anything... Provide some info.
From what i see, you are trying to instantiate ColorAction using (String, ImageIcon) as parameters while your constructor needs 3 (String, Icon, Color)
If ImageIcon is a subclass of Icon, you can still instantiate using (String, ImageIcon, Color). Main point to note is.. the number of arguments should be correct
 
Jon Camilleri
Ranch Hand
Posts: 664
Chrome Eclipse IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Sunil Kumar wrote:Any stack trace.. line number of error?? anything... Provide some info.
From what i see, you are trying to instantiate ColorAction using (String, ImageIcon) as parameters while your constructor needs 3 (String, Icon, Color)
If ImageIcon is a subclass of Icon, you can still instantiate using (String, ImageIcon, Color). Main point to note is.. the number of arguments should be correct


Compilation error:
Exception in thread "AWT-EventQueue-0" java.lang.Error: Unresolved compilation problems:
The constructor ColorAction(String, ImageIcon) is undefined
The constructor ImageIcon(String, Color) is undefined
Syntax error, insert ")" to complete VariableInitializer
The constructor ColorAction(String, ImageIcon) is undefined
The constructor ImageIcon(String, Color) is undefined
Syntax error, insert ")" to complete VariableInitializer
The constructor ColorAction(String, ImageIcon) is undefined
The constructor ImageIcon(String, Color) is undefined
Syntax error, insert ")" to complete VariableInitializer

at homenetwork.bkr.training.ActionFrame.<init>(ActionFrame.java:19)
at homenetwork.bkr.training.ActionTest$1.run(ActionTest.java:16)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
 
Henry Wong
author
Marshal
Pie
Posts: 21122
78
C++ Chrome Eclipse IDE Firefox Browser Java jQuery Linux VI Editor Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Weird. The compile errors doesn't seem to match the code. Maybe some of your stuff is out of sync -- I would consider deleting your class files, and compile again.

Henry
 
Henry Wong
author
Marshal
Pie
Posts: 21122
78
C++ Chrome Eclipse IDE Firefox Browser Java jQuery Linux VI Editor Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

From reading your other topics, it looks like you are using an IDE to run the program that has compile errors. Don't do that !!!

You need to fix the compile errors. And fix them before you run them. Use the IDE to point them out and fix them -- and fix them all before you run the program. Otherwise you can get weird runtime errors, that doesn't make sense, which is what you have here.

Henry
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic